diff --git a/web/public/locales/ca/audio.json b/web/public/locales/ca/audio.json index 27c44b40e..e170bb493 100644 --- a/web/public/locales/ca/audio.json +++ b/web/public/locales/ca/audio.json @@ -60,7 +60,7 @@ "cough": "Tos", "throat_clearing": "Carraspeig", "sneeze": "Esternut", - "sniff": "Fregit nasal", + "sniff": "olorar", "run": "Córrer", "shuffle": "Passos arrossegats", "footsteps": "Passos", @@ -97,7 +97,7 @@ "moo": "Mugir", "cowbell": "Esquellot", "pig": "Porc", - "oink": "Oink", + "oink": "Oinc", "bleat": "Brama", "fowl": "Au de corral", "chicken": "Pollastre", @@ -439,37 +439,37 @@ "inside": "Interior", "pulse": "Pols", "outside": "Fora", - "chirp_tone": "To de grinyol", + "chirp_tone": "Gisclada", "harmonic": "Harmònic", "sine_wave": "Ona sinus", "crunch": "Cruixit", - "hum": "Taral·lejar", - "plop": "Chof", + "hum": "Zunzum", + "plop": "Plop", "clickety_clack": "Clic-Clac", "clicking": "Clicant", - "clatter": "Soroll", + "clatter": "Rebombori", "chird": "Piular", "liquid": "Líquid", - "splash": "Xof", - "slosh": "Xip-xap", - "boing": "Boing", - "zing": "Fiu", - "rumble": "Bum-bum", - "sizzle": "Xiu-xiu", + "splash": "Esquitx", + "slosh": "Xipolleig", + "boing": "Rebot", + "zing": "Zunzum agut", + "rumble": "Retombori", + "sizzle": "Crepitació", "whir": "Brrrm", - "rustle": "Fru-Fru", - "creak": "Clic-clac", - "clang": "Clang", + "rustle": "Frec", + "creak": "Rascada", + "clang": "Soroll metàl·lic", "squish": "Xaf", - "drip": "Plic-plic", - "pour": "Glug-glug", - "trickle": "Xiulet", - "gush": "Xuuuix", - "fill": "Glug-glug", - "ding": "Ding", - "ping": "Ping", - "beep": "Bip", - "squeal": "Xiscle", + "drip": "Goteig", + "pour": "Abocament", + "trickle": "Raig fi", + "gush": "Raig fort", + "fill": "Ompliment", + "ding": "Ting", + "ping": "Ressò", + "beep": "Pitit", + "squeal": "Chirrit", "crumpling": "Arrugant-se", "rub": "Fregar", "scrape": "Raspar", @@ -480,7 +480,7 @@ "smash": "Aixafar", "whack": "Cop", "slap": "Bufetada", - "bang": "Bang", + "bang": "Cop fort", "basketball_bounce": "Rebot de bàsquet", "chorus_effect": "Efecte de cor", "effects_unit": "Unitat d'Efectes", diff --git a/web/public/locales/ca/common.json b/web/public/locales/ca/common.json index 61faabea0..c845054a2 100644 --- a/web/public/locales/ca/common.json +++ b/web/public/locales/ca/common.json @@ -201,7 +201,8 @@ }, "inProgress": "En curs", "invalidStartTime": "Hora d'inici no vàlida", - "invalidEndTime": "Hora de finalització no vàlida" + "invalidEndTime": "Hora de finalització no vàlida", + "never": "Mai" }, "unit": { "speed": { diff --git a/web/public/locales/ca/views/live.json b/web/public/locales/ca/views/live.json index d9245fe7c..94a811d7a 100644 --- a/web/public/locales/ca/views/live.json +++ b/web/public/locales/ca/views/live.json @@ -184,6 +184,16 @@ "restricted": { "title": "No hi ha càmeres disponibles", "description": "No teniu permís per veure cap càmera en aquest grup." + }, + "default": { + "title": "No s'ha configurat cap càmera", + "description": "Comenceu connectant una càmera a Frigate.", + "buttonText": "Afegeix una càmera" + }, + "group": { + "title": "No hi ha càmeres al grup", + "description": "Aquest grup de càmeres no té càmeres assignades o habilitades.", + "buttonText": "Gestiona els grups" } } } diff --git a/web/public/locales/ca/views/settings.json b/web/public/locales/ca/views/settings.json index 88b75bca6..0154647ff 100644 --- a/web/public/locales/ca/views/settings.json +++ b/web/public/locales/ca/views/settings.json @@ -1211,11 +1211,11 @@ "cameraReview": { "object_descriptions": { "title": "Descripcions d'objectes generadors d'IA", - "desc": "Activa/desactiva temporalment les descripcions d'objectes generatius d'IA per a aquesta càmera. Quan està desactivat, les descripcions generades per IA no se sol·licitaran per als objectes rastrejats en aquesta càmera." + "desc": "Activa/desactiva temporalment les descripcions d'objectes generatius d'IA per a aquesta càmera fins que es reiniciï Frigate. Quan està desactivat, les descripcions generades per IA no se sol·licitaran per als objectes rastrejats en aquesta càmera." }, "review_descriptions": { "title": "Descripcions de la IA generativa", - "desc": "Activa/desactiva temporalment les descripcions de revisió de la IA generativa per a aquesta càmera. Quan està desactivat, les descripcions generades per IA no se sol·licitaran per als elements de revisió d'aquesta càmera." + "desc": "Activa/desactiva temporalment les descripcions de la IA Generativa per a aquesta càmera fins que es reiniciï Frigate. Quan està desactivat, les descripcions generades per IA no se sol·licitaran per als elements de revisió d'aquesta càmera." }, "review": { "title": "Revisió", diff --git a/web/public/locales/cs/common.json b/web/public/locales/cs/common.json index 856c88a63..480f03e7b 100644 --- a/web/public/locales/cs/common.json +++ b/web/public/locales/cs/common.json @@ -78,7 +78,11 @@ "formattedTimestampFilename": { "24hour": "dd-MM-yy-HH-mm-ss", "12hour": "dd-MM.yy-h-mm-ss-a" - } + }, + "never": "Nikdy", + "inProgress": "Zpracovává se", + "invalidStartTime": "Neplatný čas začátku", + "invalidEndTime": "Neplatný čas konce" }, "button": { "twoWayTalk": "Obousměrná komunikace", @@ -115,10 +119,17 @@ "unselect": "Zrušit výběr", "deleteNow": "Smazat hned", "next": "Další", - "export": "Exportovat" + "export": "Exportovat", + "continue": "Pokračovat" }, "label": { - "back": "Jdi zpět" + "back": "Jdi zpět", + "hide": "Skrýt {{item}}", + "show": "Zobrazit {{item}}", + "ID": "ID", + "none": "Nic", + "all": "Vše", + "other": "Ostatní" }, "unit": { "speed": { @@ -128,6 +139,14 @@ "length": { "feet": "stopa", "meters": "metry" + }, + "data": { + "kbps": "kB/s", + "mbps": "MB/s", + "gbps": "GB/s", + "kbph": "kB/hodinu", + "mbph": "MB/hodinu", + "gbph": "GB/hodinu" } }, "selectItem": "Vybrat {{item}}", @@ -230,7 +249,8 @@ "uiPlayground": "UI hřiště", "faceLibrary": "Knihovna Obličejů", "configurationEditor": "Editor Konfigurace", - "withSystem": "Systém" + "withSystem": "Systém", + "classification": "Klasifikace" }, "pagination": { "previous": { @@ -270,5 +290,17 @@ "viewer": "Divák", "desc": "Správci mají plný přístup ke všem funkcím v uživatelském rozhraní Frigate. Diváci jsou omezeni na sledování kamer, položek přehledu a historických záznamů v UI." }, - "readTheDocumentation": "Přečtěte si dokumentaci" + "readTheDocumentation": "Přečtěte si dokumentaci", + "list": { + "two": "{{0}} a {{1}}", + "many": "{{items}}, a {{last}}", + "separatorWithSpace": ", " + }, + "field": { + "optional": "Volitelné", + "internalID": "Interní ID Frigate používá v konfiguraci a databázi" + }, + "information": { + "pixels": "{{area}}px" + } } diff --git a/web/public/locales/cs/components/dialog.json b/web/public/locales/cs/components/dialog.json index 8b982edcd..70efc6935 100644 --- a/web/public/locales/cs/components/dialog.json +++ b/web/public/locales/cs/components/dialog.json @@ -44,7 +44,8 @@ "button": { "markAsReviewed": "Označit jako zkontrolované", "deleteNow": "Smazat hned", - "export": "Exportovat" + "export": "Exportovat", + "markAsUnreviewed": "Označit jako nezkontrolované" } }, "export": { @@ -67,12 +68,13 @@ "export": "Exportovat", "selectOrExport": "Vybrat pro Export", "toast": { - "success": "Export úspěšně spuštěn. Soubor najdete v adresáři /exports.", + "success": "Export úspěšně spuštěn. Soubor najdete na stránce exportů.", "error": { "failed": "Chyba spuštění exportu: {{error}}", "endTimeMustAfterStartTime": "Čas konce musí být po čase začátku", "noVaildTimeSelected": "Není vybráno žádné platné časové období" - } + }, + "view": "Zobrazení" }, "fromTimeline": { "saveExport": "Uložit export", @@ -116,6 +118,7 @@ "search": { "placeholder": "Hledej pomocí štítku nebo podštítku..." }, - "noImages": "Nebyly nalezeny žádné náhledy pro tuto kameru" + "noImages": "Nebyly nalezeny žádné náhledy pro tuto kameru", + "unknownLabel": "Uložený obrázek Spouštěče" } } diff --git a/web/public/locales/cs/components/filter.json b/web/public/locales/cs/components/filter.json index 55ff667c1..16d2dd3c6 100644 --- a/web/public/locales/cs/components/filter.json +++ b/web/public/locales/cs/components/filter.json @@ -132,5 +132,9 @@ }, "count_one": "Třída {{count}}", "count_other": "Třídy {{count}}" + }, + "attributes": { + "label": "Atributy Klasifikace", + "all": "Všechny Atributy" } } diff --git a/web/public/locales/cs/views/classificationModel.json b/web/public/locales/cs/views/classificationModel.json index f3713a255..910f0cdaf 100644 --- a/web/public/locales/cs/views/classificationModel.json +++ b/web/public/locales/cs/views/classificationModel.json @@ -38,10 +38,65 @@ "deleteImageFailed": "Chyba při mazání: {{errorMessage}}", "deleteCategoryFailed": "Chyba při mazání třídy: {{errorMessage}}", "deleteModelFailed": "Chyba při mazání modelu: {{errorMessage}}", - "categorizeFailed": "Chyba při mazání obrázku: {{errorMessage}}" + "categorizeFailed": "Chyba při mazání obrázku: {{errorMessage}}", + "trainingFailed": "Trénování modelu selhalo. Zkontrolujte logy Frigate pro zjištění detailů.", + "trainingFailedToStart": "Chyba spuštění trénování modelu: {{errorMessage}}", + "updateModelFailed": "Chyba aktualizace modelu: {{errorMessage}}", + "renameCategoryFailed": "Chyba přejmenování třídy: {{errorMessage}}" } }, "train": { - "titleShort": "Nedávný" - } + "titleShort": "Nedávný", + "title": "Předchozí klasifikace", + "aria": "Vybrat předchozí Klasifikace" + }, + "deleteModel": { + "desc_one": "Jste si jistí, že chcete odstranit {{count}} model? Tím trvale odstraníte všechny související data včetně obrázků a tréninkových dat. Tato akce je nevratná.", + "desc_few": "Jste si jistí, že chcete odstranit {{count}} modely? Tím trvale odstraníte všechny související data včetně obrázků a tréninkových dat. Tato akce je nevratná.", + "desc_other": "Jste si jistí, že chcete odstranit {{count}} modelů? Tím trvale odstraníte všechny související data včetně obrázků a tréninkových dat. Tato akce je nevratná." + }, + "deleteDatasetImages": { + "desc_one": "Opravdu chcete odstranit {{count}} obrázek z {{dataset}}? Tato akce je nevratná a vyžaduje přetrénování modelu.", + "desc_few": "Opravdu chcete odstranit {{count}} obrázky z {{dataset}}? Tato akce je nevratná a vyžaduje přetrénování modelu.", + "desc_other": "Opravdu chcete odstranit {{count}} obrázků z {{dataset}}? Tato akce je nevratná a vyžaduje přetrénování modelu.", + "title": "Smazat obrázky datové sady" + }, + "deleteTrainImages": { + "desc_one": "Opravdu chcete odstranit {{count}} obrázek? Tato akce je nevratná.", + "desc_few": "Opravdu chcete odstranit {{count}} obrázky? Tato akce je nevratná.", + "desc_other": "Opravdu chcete odstranit {{count}} obrázků? Tato akce je nevratná.", + "title": "Odstranit tréninkové obrázky" + }, + "wizard": { + "step3": { + "allImagesRequired_one": "Prosím, zařaďte všechny obrázky. Zbývá {{count}} obrázek.", + "allImagesRequired_few": "Prosím, zařaďte všechny obrázky. Zbývají {{count}} obrázky.", + "allImagesRequired_other": "Prosím, zařaďte všechny obrázky. Zbývá {{count}} obrázků.", + "trainingStarted": "Trénování úspěšně spuštěno", + "generateSuccess": "Vzorové obrázky byly úspěšně vytvořeny" + } + }, + "deleteCategory": { + "title": "Smazat Třídu", + "desc": "Opravdu chcete odstranit třídu {{name}}? Tím se na trvalo odstraní všechny související obrázky a bude potřeba přetrénovat model.", + "minClassesTitle": "Nemůžete smazat třídu", + "minClassesDesc": "Klasifikační model musí mít alespoň 2 třídy. Než tuto třídu odstraníte přidejte další třídu." + }, + "edit": { + "descriptionObject": "Upravte typ objektu a typ klasifikace pro tento model klasifikace.", + "stateClassesInfo": "Poznámka: Změna tříd stavů vyžaduje přetrénování modelu s aktualizovanými třídami." + }, + "renameCategory": { + "title": "Přejmenovat třídu", + "desc": "Vložte nové jméno pro {{name}}. Aby se změna názvu projevila, bude nutné model znovu natrénovat." + }, + "description": { + "invalidName": "Neplatné jméno. Jméno můžou obsahovat pouze písmena, čísla, mezery, apostrofy, podtržítka a spojovníky." + }, + "categories": "Třídy", + "createCategory": { + "new": "Vytvořit novou Třídu" + }, + "categorizeImageAs": "Klasifikovat obrázek jako:", + "categorizeImage": "Klasifikovat obrázek" } diff --git a/web/public/locales/cs/views/events.json b/web/public/locales/cs/views/events.json index d05bd7cdc..868e87136 100644 --- a/web/public/locales/cs/views/events.json +++ b/web/public/locales/cs/views/events.json @@ -9,14 +9,18 @@ "empty": { "alert": "Nejsou žádné výstrahy na kontrolu", "detection": "Nejsou žádné detekce na kontrolu", - "motion": "Nenalezena žádná data o pohybu" + "motion": "Nenalezena žádná data o pohybu", + "recordingsDisabled": { + "title": "Nahrávání musí být povoleno", + "description": "Položky revize lze pro kameru vytvořit pouze tehdy, je-li pro ni povoleno nahrávání." + } }, "timeline": "Časová osa", "timeline.aria": "Zvolit časovou osu", "events": { "label": "Události", "aria": "Zvolit události", - "noFoundForTimePeriod": "Pro toto období nebyly nalezeny žádné události." + "noFoundForTimePeriod": "Pro toto časové období nebyly nalezeny žádné události." }, "documentTitle": "Revize - Frigate", "camera": "Kamera", @@ -26,8 +30,8 @@ "markAsReviewed": "Označit jako zkontrolované", "markTheseItemsAsReviewed": "Označit tyto položky jako zkontrolované", "newReviewItems": { - "label": "Zobrazit nové položky na kontrolu", - "button": "Nové položky na kontrolu" + "label": "Zobrazit nové položky revize", + "button": "Nové položky revize" }, "recordings": { "documentTitle": "Záznamy - Frigate" @@ -42,8 +46,22 @@ "detail": { "label": "Detail", "noDataFound": "Žádná detailní data k prohlédnutí", - "aria": "Přepnout detailní zobrazení", + "aria": "Přepnout zobrazení detailů", "trackedObject_other": "{{count}} objektů", - "trackedObject_one": "{{count}} objektů" - } + "trackedObject_one": "{{count}} objekt", + "noObjectDetailData": "Nejsou k dispozici žádné podrobné údaje o objektu.", + "settings": "Nastavení Detailního Zobrazení", + "alwaysExpandActive": { + "title": "Vždy rozbalit aktivní", + "desc": "Vždy zobrazit podrobnosti objektu aktivní položky revize, pokud jsou k dispozici." + } + }, + "objectTrack": { + "trackedPoint": "Sledovaný bod", + "clickToSeek": "Kliknutím přeskočte na tento čas" + }, + "select_all": "Vše", + "normalActivity": "Normální", + "needsReview": "Potřebuje revizi", + "securityConcern": "Obava o bezpečnost" } diff --git a/web/public/locales/cs/views/explore.json b/web/public/locales/cs/views/explore.json index 8acdd2386..e789b0f1d 100644 --- a/web/public/locales/cs/views/explore.json +++ b/web/public/locales/cs/views/explore.json @@ -24,7 +24,8 @@ "regenerate": "Od {{provider}} byl vyžádán nový popis. V závislosti na rychlosti vašeho poskytovatele může obnovení nového popisu nějakou dobu trvat.", "updatedSublabel": "Úspěšně aktualizovaný podružný štítek.", "updatedLPR": "Úspěšně aktualizovaná SPZ.", - "audioTranscription": "Požádání o přepis zvuku bylo úspěšné." + "audioTranscription": "Požádání o přepis zvuku bylo úspěšné. V závislosti na rychlosti Vašeho Frigate serveru může přepis trvat nějaký čas než bude dokončen.", + "updatedAttributes": "Atributy byly úspěšně aktualizovány." }, "error": { "regenerate": "Chyba volání {{provider}} pro nový popis: {{errorMessage}}", @@ -206,7 +207,7 @@ "dialog": { "confirmDelete": { "title": "Potvrdit smazání", - "desc": "Odstraněním tohoto sledovaného objektu se odstraní snímek, všechna uložená vložení a všechny související položky životního cyklu objektu. Zaznamenaný záznam tohoto sledovaného objektu v zobrazení Historie NEBUDE smazán.

Opravdu chcete pokračovat?" + "desc": "Odstraněním tohoto sledovaného objektu se odstraní snímek, všechna uložená vložení a všechny související položky s podrobnostmi o sledování. Zaznamenaný záznam tohoto sledovaného objektu v zobrazení Historie NEBUDE smazán.

Opravdu chcete pokračovat?" } }, "trackedObjectDetails": "Detaily sledovaných objektů", @@ -214,7 +215,9 @@ "details": "detaily", "snapshot": "snímek", "video": "video", - "object_lifecycle": "životní cyklus objektu" + "object_lifecycle": "životní cyklus objektu", + "thumbnail": "Náhled", + "tracking_details": "detaily sledování" }, "noTrackedObjects": "Žádné sledované objekty nebyly nalezeny", "fetchingTrackedObjectsFailed": "Chyba při načítání sledovaných objektů: {{errorMessage}}", @@ -224,5 +227,49 @@ }, "concerns": { "label": "Obavy" + }, + "trackingDetails": { + "title": "Detaily Sledování", + "noImageFound": "Nebyl nalezen obrázek pro tuto časovou značku.", + "createObjectMask": "Vytvořit Masku Objektu", + "adjustAnnotationSettings": "Upravte nastavení poznámek", + "scrollViewTips": "Klikněte pro zobrazení významných okamžiků z životního cyklu tohoto objektu.", + "autoTrackingTips": "Pozice ohraničujících rámečků budou nepřesné pro kamery s automatickým sledováním.", + "count": "{{first}} z {{second}}", + "trackedPoint": "Sledovaný Bod", + "lifecycleItemDesc": { + "visible": "Detekován {{label}}", + "entered_zone": "{{label}} vstoupil do {{zones}}", + "active": "{{label}} se stal aktivním", + "stationary": "{{label}} se zastavil", + "attribute": { + "faceOrLicense_plate": "Pro {{label}} zjištěn {{attribute}}" + }, + "header": { + "ratio": "Poměr", + "area": "Oblast", + "score": "Skóre" + } + }, + "annotationSettings": { + "title": "Nastavení anotací", + "showAllZones": { + "title": "Zobrazit všechny zóny", + "desc": "Vždy zobrazovat zóny na snímcích, na kterých objekty vstoupili do zóny." + }, + "offset": { + "label": "Odsazení anotace", + "desc": "Tato data pocházejí z detekčního kanálu vaší kamery, ale překrývají se s obrázky ze záznamového kanálu. Je nepravděpodobné, že by oba streamy byly dokonale synchronizované. V důsledku toho se ohraničovací rámeček a záznam nebudou dokonale srovnávat. Toto nastavení můžete použít k časovému posunutí anotací dopředu nebo dozadu, abyste je lépe zarovnali se zaznamenaným záznamem.", + "millisecondsToOffset": "Milisekundy na posunutí detekce anotací. Výchozí: 0", + "tips": "Snižte hodnotu, pokud je přehrávané video před ohraničením a body cesty, nebo zvyšte hodnotu, pokud je přehrávané video za nimi. Hodnota může být i záporná.", + "toast": { + "success": "Odsazení anotací pro {{camera}} bylo uloženo do konfiguračního souboru." + } + } + }, + "carousel": { + "previous": "Předcházející snímek", + "next": "Další snímek" + } } } diff --git a/web/public/locales/cs/views/faceLibrary.json b/web/public/locales/cs/views/faceLibrary.json index cf4b1faea..2d163b1a7 100644 --- a/web/public/locales/cs/views/faceLibrary.json +++ b/web/public/locales/cs/views/faceLibrary.json @@ -1,6 +1,6 @@ { "imageEntry": { - "dropInstructions": "Přetáhněte obrázek zde, nebo klikněte na výběr", + "dropInstructions": "Přetáhněte obrázek sem, nebo klikněte na výběr", "maxSize": "Maximální velikost: {{size}}MB", "dropActive": "Přetáhněte obrázek zde…", "validation": { @@ -10,7 +10,7 @@ "createFaceLibrary": { "new": "Vytvořit nový obličej", "desc": "Vytvořit novou kolekci", - "nextSteps": "Chcete-li vybudovat pevný základ:
  • Použijte kartu Trénování k výběru a trénování na snímcích pro každou detekovanou osobu.
  • Pro nejlepší výsledky se zaměřte na přímé snímky; vyhněte se trénování snímků, které zachycují obličeje pod úhlem.
  • ", + "nextSteps": "Chcete-li vybudovat pevný základ:
  • Použijte kartu Nedávná Rozpoznání k výběru a trénování na snímcích pro každou detekovanou osobu.
  • Pro nejlepší výsledky se zaměřte na přímé snímky; vyhněte se trénování snímků, které zachycují obličeje pod úhlem.
  • ", "title": "Vytvořit kolekci" }, "details": { @@ -44,7 +44,7 @@ "description": { "addFace": "Přidejte novou kolekci do Knihovny obličejů nahráním prvního obrázku.", "placeholder": "Zadejte název pro tuto kolekci", - "invalidName": "Neplatný název. Názvy mohou obsahovat pouze písmena, čísla, mezery, apostrofy, podtržítka a pomlčky." + "invalidName": "Neplatné jméno. Jméno můžou obsahovat pouze písmena, čísla, mezery, apostrofy, podtržítka a spojovníky." }, "documentTitle": "Knihovna obličejů - Frigate", "uploadFaceImage": { diff --git a/web/public/locales/cs/views/live.json b/web/public/locales/cs/views/live.json index f8e77f659..0985ba28b 100644 --- a/web/public/locales/cs/views/live.json +++ b/web/public/locales/cs/views/live.json @@ -86,7 +86,7 @@ "enable": "Ukázat statistiky streamu" }, "manualRecording": { - "title": "Nahrávání na vyžádání", + "title": "Na požádání", "playInBackground": { "label": "Přehrát na pozadí", "desc": "Povolte tuto volbu pro pokračování streamování i když je přehrávač skrytý." @@ -103,7 +103,7 @@ "started": "Manuálně spuštěno nahrávání na požádání.", "ended": "Ukončeno manuální nahrávání na vyžádání.", "recordDisabledTips": "Protože je v konfiguraci této kamery nahrávání zakázáno nebo omezeno, bude uložen pouze snímek.", - "tips": "Spustit ruční událost na základě nastavení uchovávání záznamů této kamery." + "tips": "Stáhněte si aktuální snímek nebo spusťte ruční událost na základě nastavení uchování záznamu této kamery." }, "streamingSettings": "Nastavení Streamování", "audio": "Zvuk", @@ -167,5 +167,11 @@ "transcription": { "enable": "Povolit živý přepis zvuku", "disable": "Zakázat živý přepis zvuku" + }, + "snapshot": { + "takeSnapshot": "Stáhnout aktuální snímek", + "noVideoSource": "Pro snímek není k dispozici žádné video.", + "captureFailed": "Zachycení snímku selhalo.", + "downloadStarted": "Stažení snímku spuštěno." } } diff --git a/web/public/locales/cs/views/settings.json b/web/public/locales/cs/views/settings.json index 3875b8269..e784a1cb7 100644 --- a/web/public/locales/cs/views/settings.json +++ b/web/public/locales/cs/views/settings.json @@ -134,7 +134,7 @@ "name": { "inputPlaceHolder": "Zadejte jméno…", "title": "Jméno", - "tips": "Název musí mít alespoň 2 znaky a nesmí být shodný s názvem kamery nebo jiné zóny." + "tips": "Název musí mít alespoň 2 znaky, musí obsahovat alespoň jedno písmeno a nesmí být shodný s názvem kamery nebo jiné zóny této kamery." }, "inertia": { "title": "Setrvačnost", @@ -160,7 +160,7 @@ } }, "toast": { - "success": "Zóna {{zoneName}} byla uložena. Restartujte Frigate pro aplikování změn." + "success": "Zóna {{zoneName}} byla uložena." }, "label": "Zóny", "desc": { @@ -199,8 +199,8 @@ "clickDrawPolygon": "Kliknutím nakreslíte polygon do obrázku.", "toast": { "success": { - "title": "{{polygonName}} byl uložen. Restartujte Frigate pro aplikování změn.", - "noName": "Maska Detekce pohybu byla uložena. Restartujte Frigate pro aplikování změn." + "title": "{{polygonName}} byl uložen.", + "noName": "Maska Detekce pohybu byla uložena." } } }, @@ -284,8 +284,8 @@ "clickDrawPolygon": "Kliknutím nakreslete polygon do obrázku.", "toast": { "success": { - "title": "{{polygonName}} byl uložen. Restartujte Frigate pro aplikování změn.", - "noName": "Maska Objektu byla uložena. Restartujte Frigate pro aplikování změn." + "title": "{{polygonName}} byl uložen.", + "noName": "Maska Objektu byla uložena." } }, "point_one": "{{count}} bod", @@ -322,7 +322,7 @@ "noCamera": "Žádná Kamera" }, "general": { - "title": "Hlavní nastavení", + "title": "Nastavení rozhraní", "liveDashboard": { "title": "Živý dashboard", "automaticLiveView": { @@ -332,6 +332,13 @@ "playAlertVideos": { "label": "Přehrát videa s výstrahou", "desc": "Ve výchozím nastavení se nedávná upozornění na ovládacím panelu Živě přehrávají jako malá opakující se videa. Vypněte tuto možnost, chcete-li na tomto zařízení/prohlížeči zobrazovat pouze statický obrázek nedávných výstrah." + }, + "displayCameraNames": { + "label": "Vždy zobrazit názvy kamer", + "desc": "Vždy zobrazit názvy kamer v čipu na ovládacím panelu živého náhledu s více kamerami." + }, + "liveFallbackTimeout": { + "label": "Časový limit pádu živého přehrávání" } }, "storedLayouts": { @@ -629,11 +636,11 @@ "actions": "Akce", "noUsers": "Žádní uživatelé nebyli nalezeni.", "changeRole": "Změnit roli uživatele", - "password": "Heslo", + "password": "Resetovat Heslo", "deleteUser": "Smazat uživatele", "role": "Role" }, - "updatePassword": "Aktualizovat heslo", + "updatePassword": "Resetovat heslo", "toast": { "success": { "createUser": "Uživatel {{user}} úspěšně vytvořen", @@ -743,7 +750,7 @@ "triggers": { "documentTitle": "Spouštěče", "management": { - "title": "Správa spouštěčů", + "title": "Spouštěče", "desc": "Spravovat spouštěče pro {{camera}}. Použít typ miniatury ke spuštění u miniatur podobných vybranému sledovanému objektu a typ popisu ke spuštění u popisů podobných zadanému textu." }, "addTrigger": "Přidat spouštěč", @@ -782,10 +789,10 @@ "form": { "name": { "title": "Název", - "placeholder": "Zadejte název spouštěče", + "placeholder": "Pojmenujte tento spouštěč", "error": { - "minLength": "Název musí mít alespoň 2 znaky.", - "invalidCharacters": "Jméno může obsahovat pouze písmena, číslice, podtržítka a pomlčky.", + "minLength": "Pole musí mít alespoň 2 znaky.", + "invalidCharacters": "Pole může obsahovat pouze písmena, číslice, podtržítka a pomlčky.", "alreadyExists": "Spouštěč s tímto názvem již pro tuto kameru existuje." } }, @@ -798,9 +805,9 @@ }, "content": { "title": "Obsah", - "imagePlaceholder": "Vybrat obrázek", + "imagePlaceholder": "Vyberte miniaturu", "textPlaceholder": "Zadat textový obsah", - "imageDesc": "Vybrat obrázek, který spustí tuto akci, když bude detekován podobný obrázek.", + "imageDesc": "Je zobrazeno pouze posledních 100 miniatur. Pokud nemůžete najít požadovanou miniaturu, prosím zkontrolujte dřívější objekty v Prozkoumat a nastavte spouštěč ze tamějšího menu.", "textDesc": "Zadejte text, který spustí tuto akci, když bude zjištěn podobný popis sledovaného objektu.", "error": { "required": "Obsah je povinný." @@ -808,7 +815,7 @@ }, "actions": { "title": "Akce", - "desc": "Ve výchozím nastavení Frigate odesílá MQTT zprávu pro všechny spouštěče. Zvolte dodatečnou akci, která se má provést, když se tento spouštěč aktivuje.", + "desc": "Ve výchozím nastavení Frigate odesílá MQTT zprávu pro všechny spouštěče. Podřazené popisky přidávají název spouštěče k popisku objektu. Atributy jsou prohledávatelná metadata uložená samostatně v metadatech sledovaného objektu.", "error": { "min": "Musí být vybrána alespoň jedna akce." } @@ -850,9 +857,9 @@ "createRole": "Role {{role}} byla úspěšně vytvořena", "updateCameras": "Kamery byly aktualizovány pro roli {{role}}", "deleteRole": "Role {{role}} byla úspěšně smazána", - "userRolesUpdated_one": "{{count}} uživatel(ů) přiřazených k této roli bylo aktualizováno na „Divák“, který má přístup ke všem kamerám.", - "userRolesUpdated_few": "", - "userRolesUpdated_other": "" + "userRolesUpdated_one": "{{count}} uživatel přiřazený k této roli byl aktualizován na „diváka“, který má přístup ke všem kamerám.", + "userRolesUpdated_few": "{{count}} uživatelé přiřazení k této roli bylo aktualizováno na „diváky“, kteří mají přístup ke všem kamerám.", + "userRolesUpdated_other": "{{count}} uživatelů přiřazených k této roli bylo aktualizováno na „diváky“, kteří mají přístup ke všem kamerám." }, "error": { "createRoleFailed": "Nepodařilo se vytvořit roli: {{errorMessage}}", @@ -896,5 +903,36 @@ "title": "Správa role diváka", "desc": "Spravujte vlastní role diváků a jejich oprávnění k přístupu ke kamerám pro tuto instanci Frigate." } + }, + "cameraWizard": { + "save": { + "success": "Nová kamera {{cameraName}} úspěšně uložena." + }, + "step2": { + "testSuccess": "Test připojení v pořádku!", + "probeSuccessful": "Sonda úspěšná", + "probeNoSuccess": "Sonda neúspěšná" + }, + "step3": { + "testSuccess": "Test streamu v pořádku!" + }, + "step4": { + "reconnectionSuccess": "Opakované připojení úspěšné.", + "streamValidated": "Stream {{number}} úspěšně ověřený" + } + }, + "cameraManagement": { + "cameraConfig": { + "toast": { + "success": "Kamera {{cameraName}} úspěšně uložena" + } + } + }, + "cameraReview": { + "reviewClassification": { + "toast": { + "success": "Konfigurace Klasifikací Revizí byla uložena. Restartujte Frigate pro aplikování změn." + } + } } } diff --git a/web/public/locales/cs/views/system.json b/web/public/locales/cs/views/system.json index f920a2159..b2aa71aaf 100644 --- a/web/public/locales/cs/views/system.json +++ b/web/public/locales/cs/views/system.json @@ -112,12 +112,23 @@ "gpuUsage": "Využití CPU", "gpuMemory": "Paměť GPU", "gpuEncoder": "GPU kodér", - "gpuDecoder": "GPU Dekodér" + "gpuDecoder": "GPU Dekodér", + "intelGpuWarning": { + "title": "Upozornění Intel GPU Stats", + "message": "Statistiky GPU nedostupné", + "description": "Toto je známá chyba v nástrojích Intel pro hlášení statistik GPU (intel_gpu_top), která selhává a opakovaně vrací využití GPU 0 %, a to i v případech, kdy na (i)GPU správně běží hardwarová akcelerace a detekce objektů. Nejedná se o chybu Frigate. Můžete restartovat hostitele, abyste problém dočasně vyřešili a potvrdili, že GPU funguje správně. Toto neovlivňuje výkon." + } }, "otherProcesses": { "title": "Ostatní procesy", "processCpuUsage": "Využití CPU procesy", - "processMemoryUsage": "Využití paměti procesy" + "processMemoryUsage": "Využití paměti procesy", + "series": { + "go2rtc": "go2rtc", + "recording": "nahrávání", + "review_segment": "revidovat segment", + "embeddings": "vložení" + } }, "title": "Hlavní" }, diff --git a/web/public/locales/de/common.json b/web/public/locales/de/common.json index a9d13566e..c24eaf5bd 100644 --- a/web/public/locales/de/common.json +++ b/web/public/locales/de/common.json @@ -84,7 +84,8 @@ }, "inProgress": "Im Gange", "invalidStartTime": "Ungültige Startzeit", - "invalidEndTime": "Ungültige Endzeit" + "invalidEndTime": "Ungültige Endzeit", + "never": "Nie" }, "button": { "save": "Speichern", diff --git a/web/public/locales/de/views/live.json b/web/public/locales/de/views/live.json index e0bf9955e..5763d4a20 100644 --- a/web/public/locales/de/views/live.json +++ b/web/public/locales/de/views/live.json @@ -178,6 +178,16 @@ "restricted": { "title": "Keine Kamera verfügbar", "description": "Sie haben keine Berechtigung, Kameras in dieser Gruppe anzuzeigen." + }, + "default": { + "title": "Keine Kameras konfiguriert", + "description": "Zum Start eine Kamera mit Frigate verbinden.", + "buttonText": "Kamera hinzufügen" + }, + "group": { + "title": "Keine Kameras in der Gruppe", + "description": "Diese Kameragruppe hat keine zugewiesenen oder aktiven Kameras.", + "buttonText": "Gruppen verwalten" } }, "snapshot": { diff --git a/web/public/locales/de/views/settings.json b/web/public/locales/de/views/settings.json index 4f10f2f51..150f07024 100644 --- a/web/public/locales/de/views/settings.json +++ b/web/public/locales/de/views/settings.json @@ -1265,7 +1265,7 @@ "title": "Kamera-Einstellungen überprüfen", "object_descriptions": { "title": "Generative KI Objektbeschreibungen", - "desc": "Aktiviere/deaktiviere vorübergehend die Objektbeschreibungen durch Generative KI für diese Kamera. Wenn diese Option deaktiviert ist, werden keine KI-generierten Beschreibungen für verfolgte Objekte dieser Kamera erstellt." + "desc": "Aktiviere/deaktiviere vorübergehend die Objektbeschreibungen durch generative KI für diese Kamera. Wenn diese Option deaktiviert ist, werden keine KI-generierten Beschreibungen für verfolgte Objekte dieser Kamera erstellt." }, "review_descriptions": { "title": "Generative KI Review Beschreibungen", diff --git a/web/public/locales/es/common.json b/web/public/locales/es/common.json index 13d094ac2..a953bc5b9 100644 --- a/web/public/locales/es/common.json +++ b/web/public/locales/es/common.json @@ -90,7 +90,8 @@ }, "inProgress": "En progreso", "invalidStartTime": "Hora de inicio no válida", - "invalidEndTime": "Hora de finalización no válida" + "invalidEndTime": "Hora de finalización no válida", + "never": "Nunca" }, "menu": { "settings": "Ajustes", @@ -267,7 +268,8 @@ "show": "Mostrar {{item}}", "ID": "ID", "none": "Ninguno", - "all": "Todas" + "all": "Todas", + "other": "Otro" }, "role": { "title": "Rol", diff --git a/web/public/locales/es/views/configEditor.json b/web/public/locales/es/views/configEditor.json index 3b9f2779e..265e7ec8e 100644 --- a/web/public/locales/es/views/configEditor.json +++ b/web/public/locales/es/views/configEditor.json @@ -14,5 +14,5 @@ "documentTitle": "Editor de Configuración - Frigate", "confirm": "¿Salir sin guardar?", "safeConfigEditor": "Editor de Configuración (Modo Seguro)", - "safeModeDescription": "Frigate esta en modo seguro debido a un error en la configuración." + "safeModeDescription": "Frigate esta en modo seguro debido a un error en la validación de la configuración." } diff --git a/web/public/locales/es/views/settings.json b/web/public/locales/es/views/settings.json index e9745c4f7..3da81ec00 100644 --- a/web/public/locales/es/views/settings.json +++ b/web/public/locales/es/views/settings.json @@ -708,7 +708,7 @@ "unsavedChanges": "Cambios en la configuración de Frigate+ no guardados" }, "enrichments": { - "title": "Configuración de Análisis Avanzado", + "title": "Configuración de Enriquimientos", "unsavedChanges": "Cambios sin guardar en la configuración de Análisis Avanzado", "birdClassification": { "title": "Clasificación de Aves", diff --git a/web/public/locales/es/views/system.json b/web/public/locales/es/views/system.json index 0b441592e..300717a73 100644 --- a/web/public/locales/es/views/system.json +++ b/web/public/locales/es/views/system.json @@ -90,7 +90,9 @@ "series": { "go2rtc": "go2rtc", "recording": "grabación", - "review_segment": "revisar segmento" + "review_segment": "revisar segmento", + "embeddings": "embeddings", + "audio_detector": "detector de audio" } } }, diff --git a/web/public/locales/et/common.json b/web/public/locales/et/common.json index ae2d13944..4c9055524 100644 --- a/web/public/locales/et/common.json +++ b/web/public/locales/et/common.json @@ -75,7 +75,8 @@ "12hour": "dd. MMM yyyy, hh:mm aaa", "24hour": "dd. MMM yyyy, HH:mm" }, - "formattedTimestampMonthDay": "dd. MMM" + "formattedTimestampMonthDay": "dd. MMM", + "never": "Mitte kunagi" }, "menu": { "user": { diff --git a/web/public/locales/et/views/live.json b/web/public/locales/et/views/live.json index 9ba1ba125..11b5abaaa 100644 --- a/web/public/locales/et/views/live.json +++ b/web/public/locales/et/views/live.json @@ -10,7 +10,8 @@ "objectDetection": "Objektide tuvastamine", "audioDetection": "Heli tuvastus", "transcription": "Heli üleskirjutus", - "snapshots": "Hetkvõtted" + "snapshots": "Hetkvõtted", + "autotracking": "Automaatne jälgimine" }, "documentTitle": "Otseülekanne - Frigate", "documentTitle.withCamera": "{{camera}} - Otseülekanne - Frigate", @@ -95,6 +96,10 @@ "playInBackground": { "label": "Esita taustal", "tips": "Selle eelistusega saad määrata, et voogedastus jääb tööle ka siis, kui meesiaesitaja on suletud." + }, + "audio": { + "available": "Selles voogedastuses on heliriba saadaval", + "unavailable": "Selles voogedastuses pole heliriba saadaval" } }, "notifications": "Teavitused", @@ -129,6 +134,25 @@ "restricted": { "title": "Ühtegi kaamerat pole saadaval", "description": "Sul pole õigust ühegi selle grupi kaamera vaatamiseks." + }, + "title": "Ühtegi kaamerat pole seadistatud", + "description": "Alustamiseks ühenda mõni kaamera Frigate'iga." + }, + "effectiveRetainMode": { + "modes": { + "active_objects": "Aktiivsed objektid", + "all": "Kõik", + "motion": "Liikumine" } + }, + "editLayout": { + "label": "Muuda paigutust", + "group": { + "label": "Muuda kaameragruppi" + }, + "exitEdit": "Välju muutmisest" + }, + "history": { + "label": "Näita varasemat sisu" } } diff --git a/web/public/locales/fi/views/classificationModel.json b/web/public/locales/fi/views/classificationModel.json index 0967ef424..477b0e2e9 100644 --- a/web/public/locales/fi/views/classificationModel.json +++ b/web/public/locales/fi/views/classificationModel.json @@ -1 +1,11 @@ -{} +{ + "documentTitle": "Luokittelumallit - Frigate", + "details": { + "scoreInfo": "Pistemäärä edustaa tämän objektin kaikkien havaintojen keskimääräistä luokitteluvarmuutta.", + "none": "Ei mitään" + }, + "button": { + "deleteImages": "Poista kuvat", + "trainModel": "Kouluta malli" + } +} diff --git a/web/public/locales/fi/views/exports.json b/web/public/locales/fi/views/exports.json index 5ee8e88eb..22f39ceb1 100644 --- a/web/public/locales/fi/views/exports.json +++ b/web/public/locales/fi/views/exports.json @@ -13,5 +13,8 @@ "title": "Nimeä uudelleen", "desc": "Anna uusi nimi viedylle kohteelle.", "saveExport": "Tallenna vienti" + }, + "tooltip": { + "editName": "Muokkaa nimeä" } } diff --git a/web/public/locales/fi/views/settings.json b/web/public/locales/fi/views/settings.json index cda27193f..df2f2eb56 100644 --- a/web/public/locales/fi/views/settings.json +++ b/web/public/locales/fi/views/settings.json @@ -10,7 +10,8 @@ "object": "Virheenjäljitys - Frigate", "authentication": "Autentikointiuasetukset - Frigate", "notifications": "Ilmoitusasetukset - Frigate", - "enrichments": "Laajennusasetukset – Frigate" + "enrichments": "Laajennusasetukset – Frigate", + "cameraManagement": "Hallitse Kameroita - Frigate" }, "menu": { "ui": "Käyttöliittymä", diff --git a/web/public/locales/hu/audio.json b/web/public/locales/hu/audio.json index cc73f3ccc..7f31e0459 100644 --- a/web/public/locales/hu/audio.json +++ b/web/public/locales/hu/audio.json @@ -425,5 +425,6 @@ "crack": "Törés", "chink": "Csörömpölés", "shatter": "Összetörés", - "field_recording": "Helyszíni felvétel" + "field_recording": "Helyszíni felvétel", + "noise": "Zaj" } diff --git a/web/public/locales/hu/common.json b/web/public/locales/hu/common.json index 99e0450c2..53b9e4313 100644 --- a/web/public/locales/hu/common.json +++ b/web/public/locales/hu/common.json @@ -72,7 +72,9 @@ "24hour": "MMM d, HH:mm", "12hour": "MMM d, h:mm aaa" }, - "formattedTimestampMonthDay": "MMM d" + "formattedTimestampMonthDay": "MMM d", + "inProgress": "Folyamatban", + "invalidStartTime": "Érvénytelen kezdeti idő" }, "menu": { "darkMode": { @@ -269,7 +271,8 @@ "next": "Következő" }, "label": { - "back": "Vissza" + "back": "Vissza", + "all": "Mind" }, "readTheDocumentation": "Olvassa el a dokumentációt", "information": { diff --git a/web/public/locales/hu/views/classificationModel.json b/web/public/locales/hu/views/classificationModel.json index 75ef202c6..b2bb88922 100644 --- a/web/public/locales/hu/views/classificationModel.json +++ b/web/public/locales/hu/views/classificationModel.json @@ -43,5 +43,8 @@ "noNewImages": "Nincsenek új képek a betanításhoz. Először osztályozzon több képet az adathalmazban.", "noChanges": "Az adathalmazban nem történt változás az utolsó betanítás óta.", "modelNotReady": "A modell nem áll készen a betanításra" + }, + "menu": { + "objects": "Objektumok" } } diff --git a/web/public/locales/hu/views/explore.json b/web/public/locales/hu/views/explore.json index cf811cdef..aa90b48a9 100644 --- a/web/public/locales/hu/views/explore.json +++ b/web/public/locales/hu/views/explore.json @@ -222,5 +222,19 @@ }, "concerns": { "label": "Aggodalmak" + }, + "trackingDetails": { + "lifecycleItemDesc": { + "active": "{{label}} aktív lett", + "attribute": { + "other": "{{label}} felismerve mint {{attribute}}" + }, + "external": "{{label}} érzékelve", + "header": { + "zones": "Zónák", + "ratio": "Arány", + "area": "Terület" + } + } } } diff --git a/web/public/locales/hu/views/system.json b/web/public/locales/hu/views/system.json index fffa798a3..204d85571 100644 --- a/web/public/locales/hu/views/system.json +++ b/web/public/locales/hu/views/system.json @@ -121,12 +121,19 @@ "gpuEncoder": "GPU Enkóder", "gpuDecoder": "GPU Dekóder", "npuUsage": "NPU Kihasználtság", - "npuMemory": "NPU Memória" + "npuMemory": "NPU Memória", + "intelGpuWarning": { + "message": "GPU statisztika nem érhető el" + } }, "otherProcesses": { "processMemoryUsage": "Folyamat Memória Kihasználtság", "title": "Egyéb Folyamatok", - "processCpuUsage": "Folyamat CPU Kihasználtság" + "processCpuUsage": "Folyamat CPU Kihasználtság", + "series": { + "go2rtc": "go2rtc", + "recording": "felvétel" + } } }, "storage": { diff --git a/web/public/locales/id/views/classificationModel.json b/web/public/locales/id/views/classificationModel.json index 6ea3a7915..346d5b8b5 100644 --- a/web/public/locales/id/views/classificationModel.json +++ b/web/public/locales/id/views/classificationModel.json @@ -12,5 +12,22 @@ "addClassification": "Tambah Klasifikasi", "deleteModels": "Hapus Model", "editModel": "Ubah Model" + }, + "tooltip": { + "trainingInProgress": "Model dalam training" + }, + "toast": { + "success": { + "deletedCategory": "Kelas dihapus", + "deletedImage": "Image dihapus" + }, + "error": { + "updateModelFailed": "Gagal melakukan perubahan pada model: {{errorMessage}}", + "renameCategoryFailed": "Gagal merubah penamaan kelas: {{errorMessage}}" + } + }, + "deleteCategory": { + "title": "Kelas dihapus", + "minClassesTitle": "Dilarang menghapus Kelas" } } diff --git a/web/public/locales/it/common.json b/web/public/locales/it/common.json index 7967311bd..f4abd0063 100644 --- a/web/public/locales/it/common.json +++ b/web/public/locales/it/common.json @@ -90,7 +90,8 @@ }, "inProgress": "In corso", "invalidStartTime": "Ora di inizio non valida", - "invalidEndTime": "Ora di fine non valida" + "invalidEndTime": "Ora di fine non valida", + "never": "Mai" }, "button": { "cancel": "Annulla", diff --git a/web/public/locales/nb-NO/common.json b/web/public/locales/nb-NO/common.json index f58f12ea4..190d04b14 100644 --- a/web/public/locales/nb-NO/common.json +++ b/web/public/locales/nb-NO/common.json @@ -84,7 +84,8 @@ }, "inProgress": "Pågår", "invalidStartTime": "Ugyldig starttid", - "invalidEndTime": "Ugyldig sluttid" + "invalidEndTime": "Ugyldig sluttid", + "never": "Aldri" }, "button": { "copy": "Kopier", @@ -263,7 +264,7 @@ "ID": "ID", "none": "Ingen", "all": "Alle", - "other": "Andre" + "other": "Annet" }, "toast": { "copyUrlToClipboard": "Nettadresse kopiert til utklippstavlen.", diff --git a/web/public/locales/nb-NO/views/live.json b/web/public/locales/nb-NO/views/live.json index e23fa9baa..d2a87af31 100644 --- a/web/public/locales/nb-NO/views/live.json +++ b/web/public/locales/nb-NO/views/live.json @@ -184,6 +184,16 @@ "restricted": { "title": "Ingen kameraer tilgjengelig", "description": "Du har ikke tilgang for å se noen kameraer i denne gruppen." + }, + "default": { + "title": "Ingen kameraer konfigurert", + "description": "Kom i gang ved å koble et kamera til Frigate.", + "buttonText": "Legg til kamera" + }, + "group": { + "title": "Ingen kameraer i gruppe", + "description": "Denne kameragruppen har ingen tildelte eller aktiverte kameraer.", + "buttonText": "Administrer grupper" } } } diff --git a/web/public/locales/nb-NO/views/settings.json b/web/public/locales/nb-NO/views/settings.json index 0ea43438d..b3ee2e05f 100644 --- a/web/public/locales/nb-NO/views/settings.json +++ b/web/public/locales/nb-NO/views/settings.json @@ -1274,11 +1274,11 @@ "title": "Innstillinger for kamerainspeksjon", "object_descriptions": { "title": "Generative KI-objektbeskrivelser", - "desc": "Midlertidig aktiver/deaktiver generative KI-objektbeskrivelser for dette kameraet. Når deaktivert, vil KI-genererte beskrivelser ikke bli forespurt for sporede objekter på dette kameraet." + "desc": "Midlertidig aktiver/deaktiver generative KI-objektbeskrivelser for dette kameraet til Frigate starter på nytt. Når deaktivert, vil KI-genererte beskrivelser ikke bli forespurt for sporede objekter på dette kameraet." }, "review_descriptions": { "title": "Generative KI beskrivelser for inspeksjon", - "desc": "Midlertidig aktiver/deaktiver inspeksjonsbeskrivelser med generativ KI for dette kameraet. Når deaktivert, vil det ikke bli bedt om KI-genererte beskrivelser for inspeksjonselementer på dette kameraet." + "desc": "Midlertidig aktiver/deaktiver inspeksjonsbeskrivelser med generativ KI for dette kameraet til Frigate startes på nytt. Når deaktivert, vil det ikke bli bedt om KI-genererte beskrivelser for inspeksjonselementer på dette kameraet." }, "review": { "title": "Inspiser", diff --git a/web/public/locales/nl/common.json b/web/public/locales/nl/common.json index 045ce5199..3910f0eb4 100644 --- a/web/public/locales/nl/common.json +++ b/web/public/locales/nl/common.json @@ -84,7 +84,8 @@ }, "inProgress": "Wordt uitgevoerd", "invalidStartTime": "Ongeldige starttijd", - "invalidEndTime": "Ongeldige eindtijd" + "invalidEndTime": "Ongeldige eindtijd", + "never": "Nooit" }, "button": { "enabled": "Ingeschakeld", diff --git a/web/public/locales/nl/views/classificationModel.json b/web/public/locales/nl/views/classificationModel.json index a94c7956b..1ba0cfa94 100644 --- a/web/public/locales/nl/views/classificationModel.json +++ b/web/public/locales/nl/views/classificationModel.json @@ -169,7 +169,7 @@ }, "details": { "scoreInfo": "Score geeft het gemiddelde classificatievertrouwen weer over alle detecties van dit object.", - "none": "Geen overeenkomst", + "none": "Geen herkenning", "unknown": "Onbekend" }, "edit": { diff --git a/web/public/locales/pl/common.json b/web/public/locales/pl/common.json index dbf1576a0..3485d44aa 100644 --- a/web/public/locales/pl/common.json +++ b/web/public/locales/pl/common.json @@ -6,9 +6,9 @@ "last7": "Ostatnie 7 dni", "last14": "Ostatnie 14 dni", "last30": "Ostatnie 30 dni", - "thisWeek": "Ten tydzień", + "thisWeek": "W tym tygodniu", "lastWeek": "Ostatni tydzień", - "thisMonth": "Ten miesiąc", + "thisMonth": "W tym miesiącu", "lastMonth": "Ostatni miesiąc", "5minutes": "5 minut", "10minutes": "10 minut", @@ -17,11 +17,11 @@ "untilForRestart": "Do czasu restartu Frigate.", "untilRestart": "Do restartu", "ago": "{{timeAgo}} temu", - "justNow": "Właśnie teraz", + "justNow": "W tej chwili", "today": "Dzisiaj", "yesterday": "Wczoraj", - "pm": "po południu", - "am": "przed południem", + "pm": "pm", + "am": "am", "yr": "{{time}}r", "year_one": "{{time}} rok", "year_few": "{{time}} lata", @@ -90,7 +90,8 @@ }, "inProgress": "W trakcie", "invalidStartTime": "Nieprawidłowy czas rozpoczęcia", - "invalidEndTime": "Nieprawidłowy czas zakończenia" + "invalidEndTime": "Nieprawidłowy czas zakończenia", + "never": "Nigdy" }, "unit": { "speed": { @@ -106,8 +107,8 @@ "mbps": "MB/s", "gbps": "GB/s", "kbph": "kB/godz", - "mbph": "MB/godz", - "gbph": "GB/godz" + "mbph": "MB/h", + "gbph": "GB/h" } }, "label": { @@ -116,7 +117,8 @@ "show": "Pokaż {{item}}", "ID": "ID", "none": "Brak", - "all": "Wszystko" + "all": "Wszystko", + "other": "Inne" }, "button": { "apply": "Zastosuj", diff --git a/web/public/locales/pt-BR/components/dialog.json b/web/public/locales/pt-BR/components/dialog.json index 6f15f9855..f47d571e9 100644 --- a/web/public/locales/pt-BR/components/dialog.json +++ b/web/public/locales/pt-BR/components/dialog.json @@ -53,7 +53,7 @@ "export": "Exportar", "selectOrExport": "Selecionar ou Exportar", "toast": { - "success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.", + "success": "Exportação iniciada com sucesso. Veja o arquivo na tela exportar.", "error": { "failed": "Falha em iniciar exportação: {{error}}", "endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início", diff --git a/web/public/locales/pt-BR/views/classificationModel.json b/web/public/locales/pt-BR/views/classificationModel.json index c90529873..976181e3f 100644 --- a/web/public/locales/pt-BR/views/classificationModel.json +++ b/web/public/locales/pt-BR/views/classificationModel.json @@ -1,5 +1,5 @@ { - "documentTitle": "Modelos de Classificação", + "documentTitle": "Modelos de Classificação - Frigate", "button": { "deleteClassificationAttempts": "Apagar Imagens de Classificação", "renameCategory": "Renomear Classe", @@ -28,7 +28,7 @@ "deleteCategoryFailed": "Falha ao deletar classe:{{errorMessage}}", "categorizeFailed": "Falha ao categorizar imagem:{{errorMessage}}", "deleteModelFailed": "Falha ao excluir o modelo: {{errorMessage}}", - "trainingFailed": "Falha ao iniciar o treinamento do modelo: {{errorMessage}}", + "trainingFailed": "Treinamento do modelo falhou. Verifique os logs do Frigate para mais detalhes.", "trainingFailedToStart": "Falha ao iniciar o treinamento do modelo: {{errorMessage}}", "updateModelFailed": "Falha ao atualizar modelo: {{errorMessage}}", "renameCategoryFailed": "Falha ao renomear classe: {{errorMessage}}" @@ -44,12 +44,50 @@ "single": "Tem certeza de que deseja excluir {{name}}? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita." }, "details": { - "scoreInfo": "A pontuação representa a média de confiança da classificação de todas as detecções deste objeto." + "scoreInfo": "A pontuação representa a média de confiança da classificação de todas as detecções deste objeto.", + "none": "Nenhum", + "unknown": "Desconhecido" }, "tooltip": { "trainingInProgress": "O modelo está sendo treinado", "noNewImages": "Nenhuma nova imagem para treinar. Classifique mais imagens para treinar mais.", "noChanges": "Nenhuma alteração ao conjunto de dados desde o último treinamento.", "modelNotReady": "O modelo não está pronto para treinamento" + }, + "deleteTrainImages": { + "desc_one": "Tem certeza que deseja deletar {{count}} imagem? Esta ação não pode ser desfeita.", + "desc_many": "Tem certeza que deseja deletar {{count}} imagens? Esta ação não pode ser desfeita.", + "desc_other": "Tem certeza que deseja deletar {{count}} imagens? Esta ação não pode ser desfeita.", + "title": "Apagar Imagens de Treinamento" + }, + "renameCategory": { + "title": "Renomear Classe", + "desc": "Insira um novo nome para {{name}}. O modelo deverá ser treinado novamente para a mudança de nome ter efeito." + }, + "description": { + "invalidName": "Nome inválido. Nomes podem conter letras, números, espacos, apóstrofos, sublinhado e hífens." + }, + "train": { + "title": "Classificações Recentes", + "titleShort": "Recente", + "aria": "Selecionar Classificações Recentes" + }, + "categories": "Classes", + "createCategory": { + "new": "Criar Nova Classe" + }, + "categorizeImageAs": "Classificar Imagem Como:", + "categorizeImage": "Classificar Imagem", + "menu": { + "objects": "Objetos", + "states": "Estados" + }, + "noModels": { + "object": { + "title": "Nenhum Modelo de Classificação de Objetos" + } + }, + "deleteDatasetImages": { + "title": "Deletar Imagens do Dataset" } } diff --git a/web/public/locales/pt-BR/views/explore.json b/web/public/locales/pt-BR/views/explore.json index bb3e6fdab..527c67401 100644 --- a/web/public/locales/pt-BR/views/explore.json +++ b/web/public/locales/pt-BR/views/explore.json @@ -50,7 +50,7 @@ "regenerate": "Uma nova descrição foi solicitada do {{provider}}. Dependendo da velocidade do seu fornecedor, a nova descrição pode levar algum tempo para regenerar.", "updatedSublabel": "Sub-rótulo atualizado com sucesso.", "updatedLPR": "Placa de identificação atualizada com sucesso.", - "audioTranscription": "Transcrição de áudio requisitada com sucesso." + "audioTranscription": "Transcrição de áudio requisitada com sucesso. Dependendo da velocidade de seu servidor Frigate, a transcrição pode demorar um tempo para completar." }, "error": { "regenerate": "Falha ao ligar para {{provider}} para uma descrição nova: {{errorMessage}}", @@ -112,7 +112,8 @@ "snapshot": "captura de imagem", "video": "vídeo", "object_lifecycle": "ciclo de vida do objeto", - "thumbnail": "thumbnail" + "thumbnail": "thumbnail", + "tracking_details": "detalhes de rastreamento" }, "objectLifecycle": { "title": "Ciclo de Vida do Objeto", @@ -203,7 +204,7 @@ "dialog": { "confirmDelete": { "title": "Confirmar Exclusão", - "desc": "Deletar esse objeto rastreado remove a captura de imagem, quaisquer embeddings salvos, e quaisquer entradas de ciclo de vida de objeto associadas. Gravações desse objeto rastreado na visualização de Histórico NÃO serão deletadas.

    Tem certeza que quer prosseguir?" + "desc": "Deletar esse objeto rastreado remove a captura de imagem, os embeddings salvos, e os detalhes de rastreamento associados. Gravações desse objeto rastreado na visualização de Histórico NÃO serão deletadas.

    Tem certeza que deseja prosseguir?" } }, "noTrackedObjects": "Nenhum Objeto Rastreado Encontrado", @@ -225,5 +226,35 @@ }, "concerns": { "label": "Preocupações" + }, + "trackingDetails": { + "lifecycleItemDesc": { + "gone": "{{label}} saiu", + "visible": "{{label}} detectado(a)", + "entered_zone": "{{label}} entrou em {{zones}}", + "active": "{{label}} em movimento", + "stationary": "{{label}} parou", + "attribute": { + "faceOrLicense_plate": "{{attribute}} detectado para {{label}}", + "other": "{{label}} reconhecido como {{attribute}}" + }, + "heard": "Som de {{label}} detectado", + "external": "{{label}} detectado(a)", + "header": { + "zones": "Zonas", + "area": "Área" + } + }, + "title": "Detalhes de Rastreamento", + "createObjectMask": "Criar máscara de objeto", + "annotationSettings": { + "showAllZones": { + "title": "Mostrar todas as Zonas" + } + }, + "carousel": { + "previous": "Slide anterior", + "next": "Próximo slide" + } } } diff --git a/web/public/locales/pt-BR/views/faceLibrary.json b/web/public/locales/pt-BR/views/faceLibrary.json index ee3ccde38..1e3ac330c 100644 --- a/web/public/locales/pt-BR/views/faceLibrary.json +++ b/web/public/locales/pt-BR/views/faceLibrary.json @@ -59,7 +59,7 @@ "description": { "placeholder": "Informe um nome para esta coleção", "addFace": "Adicione uma nova coleção à Biblioteca Facial subindo a sua primeira imagem.", - "invalidName": "Nome inválido. Nomes podem incluir apenas letras, números, espaços, apóstrofos, sublinhados e hífenes." + "invalidName": "Nome inválido. Nomes podem conter letras, números, espacos, apóstrofos, sublinhado e hífens." }, "documentTitle": "Biblioteca de rostos - Frigate", "uploadFaceImage": { @@ -70,7 +70,8 @@ "train": { "title": "Reconhecimentos Recentes", "aria": "Selecionar reconhecimentos recentes", - "empty": "Não há tentativas recentes de reconhecimento facial" + "empty": "Não há tentativas recentes de reconhecimento facial", + "titleShort": "Recente" }, "selectFace": "Selecionar Rosto", "trainFaceAs": "Treinar Rosto como:", @@ -83,7 +84,7 @@ "deletedFace_many": "{{count}} rostos apagados com sucesso.", "deletedFace_other": "{{count}} rostos apagados com sucesso.", "trainedFace": "Rosto treinado com sucesso.", - "updatedFaceScore": "Pontuação de rosto atualizada com sucesso.", + "updatedFaceScore": "Pontuação de rosto atualizada com sucesso para {{name}}{{score}}.", "renamedFace": "O rosto foi renomeado com sucesso para {{name}}", "deletedName_one": "{{count}} rosto foi deletado com sucesso.", "deletedName_many": "{{count}} rostos foram deletados com sucesso.", diff --git a/web/public/locales/pt-BR/views/live.json b/web/public/locales/pt-BR/views/live.json index 8fb79a81a..d60cddaa8 100644 --- a/web/public/locales/pt-BR/views/live.json +++ b/web/public/locales/pt-BR/views/live.json @@ -173,7 +173,7 @@ }, "noCameras": { "title": "Nenhuma Câmera Configurada", - "description": "Inicie conectando uma câmera ao Frigate", + "description": "Inicie conectando uma câmera ao Frigate.", "buttonText": "Adicionar Câmera" }, "snapshot": { diff --git a/web/public/locales/pt-BR/views/settings.json b/web/public/locales/pt-BR/views/settings.json index 7bbb597d6..fb11de6bb 100644 --- a/web/public/locales/pt-BR/views/settings.json +++ b/web/public/locales/pt-BR/views/settings.json @@ -39,7 +39,7 @@ "noCamera": "Sem Câmera" }, "general": { - "title": "Opções Gerais", + "title": "Configurações de Interface", "liveDashboard": { "title": "Painel em Tempo Real", "automaticLiveView": { @@ -278,7 +278,7 @@ }, "snapPoints": { "true": "Pontos de encaixe", - "false": "Não encaixar os ponts" + "false": "Não encaixar os pontos" }, "delete": { "title": "Confirmar Deletar", @@ -306,7 +306,7 @@ "name": { "title": "Nome", "inputPlaceHolder": "Digite um nome…", - "tips": "O nome deve ter no mínimo 2 caracteres e não pode ter o nome de uma câmera ou outra zona." + "tips": "O nome deve ter no mínimo 2 caracteres, deve ter ao menos uma letra e não pode ter o nome de uma câmera ou outra zona nesta câmera." }, "inertia": { "title": "Inércia", @@ -341,7 +341,7 @@ } }, "toast": { - "success": "A zona ({{zoneName}}) foi salva. Reinicie o Frigate para aplicar as mudanças." + "success": "A zona ({{zoneName}}) foi salva." } }, "objectMasks": { @@ -352,8 +352,8 @@ }, "toast": { "success": { - "title": "{{polygonName}} foi salvo. Reinicie o Frigate para aplicar as alterações.", - "noName": "A máscara de objeto foi salva. Reinicie o Frigate para aplicar as alterações." + "title": "{{polygonName}} foi salvo.", + "noName": "A máscara de objeto foi salva." } }, "label": "Máscaras de Objeto", @@ -394,8 +394,8 @@ }, "toast": { "success": { - "title": "{{polygonName}} foi salvo. Reinicie o Frigate para aplicar as alterações.", - "noName": "Máscara de Movimento salva. Reinicie o Frigate para aplicar as alterações." + "title": "{{polygonName}} foi salvo.", + "noName": "Máscara de Movimento salva." } } } @@ -490,7 +490,7 @@ "desc": "Gerenciar as contas de usuário dessa instância do Frigate." }, "addUser": "Adicionar Usuário", - "updatePassword": "Atualizar Senha", + "updatePassword": "Resetar Senha", "toast": { "success": { "createUser": "Usuário {{user}} criado com sucesso", @@ -577,7 +577,7 @@ "role": "Papel", "noUsers": "Nenhum usuário encontrado.", "changeRole": "Mudar papel do usuário", - "password": "Senha", + "password": "Resetar Senha", "deleteUser": "Deletar usuário" } }, @@ -683,7 +683,7 @@ "triggers": { "documentTitle": "Gatilhos", "management": { - "title": "Gerenciamento de Gatilhos", + "title": "Gatilhos", "desc": "Gerenciar gatilhos para {{camera}}. Use o tipo de miniatura para acionar miniaturas semelhantes para os seus objetos rastreados selecionados, e o tipo de descrição para acionar descrições semelhantes para textos que você especifica." }, "addTrigger": "Adicionar Gatilho", @@ -722,10 +722,10 @@ "form": { "name": { "title": "Nome", - "placeholder": "Digite o nome do gatilho", + "placeholder": "Nomeie este gatilho", "error": { - "minLength": "O nome precisa ter no mínimo 2 caracteres.", - "invalidCharacters": "O nome pode contar apenas letras, números, sublinhados, e hífens.", + "minLength": "O campo precisa ter no mínimo 2 caracteres.", + "invalidCharacters": "O campo pode contar apenas letras, números, sublinhados, e hifens.", "alreadyExists": "Um gatilho com esse nome já existe para essa câmera." } }, @@ -738,7 +738,7 @@ }, "content": { "title": "Conteúdo", - "imagePlaceholder": "Selecionar uma imagem", + "imagePlaceholder": "Selecionar um thumbnail", "textPlaceholder": "Digitar conteúdo do texto", "imageDesc": "Selecionar uma imagem para acionar essa ação quando uma imagem semelhante for detectada.", "textDesc": "Digite o texto para ativar essa ação quando uma descrição semelhante de objeto rastreado for detectada.", @@ -803,9 +803,9 @@ "createRole": "Papel {{role}} criado com sucesso", "updateCameras": "Câmeras atualizados para o papel {{role}}", "deleteRole": "Papel {{role}} apagado com sucesso", - "userRolesUpdated_one": "{{count}} usuário(os) atribuídos a esse papel foram atualizados para 'visualizador', que possui acesso a todas as câmeras.", - "userRolesUpdated_many": "", - "userRolesUpdated_other": "" + "userRolesUpdated_one": "{{count}} usuário atribuído a essa função foi atualizado para 'visualizador', com acesso a todas as câmeras.", + "userRolesUpdated_many": "{{count}} usuários atribuídos a essa função foram atualizados para 'visualizador', com acesso a todas as câmeras.", + "userRolesUpdated_other": "{{count}} usuários atribuídos a esse papel foram atualizados para 'visualizador', com acesso a todas as câmeras." }, "error": { "createRoleFailed": "Falha ao criar papel: {{errorMessage}}", @@ -869,7 +869,7 @@ "testFailed": "Teste de stream falhou: {{error}}" }, "step1": { - "description": "Adicione os detalhes da sua câmera e teste a conexão.", + "description": "Insira os detalhes da sua câmera e escolha entre sondar a câmera ou selecionar a marca manualmente.", "cameraName": "Nome da Câmera", "cameraNamePlaceholder": "ex., porta_entrada ou Visão Geral do Quintal", "host": "Host/Endereço IP", diff --git a/web/public/locales/pt/views/classificationModel.json b/web/public/locales/pt/views/classificationModel.json index 2ab7c1fa8..2bd713a09 100644 --- a/web/public/locales/pt/views/classificationModel.json +++ b/web/public/locales/pt/views/classificationModel.json @@ -46,5 +46,6 @@ "desc": "Tem certeza de que deseja excluir a classe {{name}}? Isso excluirá permanentemente todas as imagens associadas e exigirá o treinamento do modelo novamente.", "minClassesTitle": "Não é possível excluir a classe", "minClassesDesc": "Um modelo de classificação deve ter pelo menos duas classes. Adicione outra classe antes de excluir esta." - } + }, + "documentTitle": "Modelos de Classificação – Frigate" } diff --git a/web/public/locales/pt/views/exports.json b/web/public/locales/pt/views/exports.json index f1c441a2e..82f79bd4e 100644 --- a/web/public/locales/pt/views/exports.json +++ b/web/public/locales/pt/views/exports.json @@ -13,5 +13,8 @@ "renameExportFailed": "Falha ao renomear exportação: {{errorMessage}}" } }, - "deleteExport.desc": "Tem a certeza de que deseja excluir {{exportName}}?" + "deleteExport.desc": "Tem a certeza de que deseja excluir {{exportName}}?", + "tooltip": { + "shareExport": "Partilhar exportação" + } } diff --git a/web/public/locales/pt/views/faceLibrary.json b/web/public/locales/pt/views/faceLibrary.json index 057e01569..24e7e14f9 100644 --- a/web/public/locales/pt/views/faceLibrary.json +++ b/web/public/locales/pt/views/faceLibrary.json @@ -27,7 +27,7 @@ }, "train": { "aria": "Selecionar treino", - "title": "Treinar", + "title": "Reconhecimentos Recentes", "empty": "Não há tentativas recentes de reconhecimento facial" }, "selectItem": "Selecionar {{item}}", @@ -55,7 +55,7 @@ "trainFace": "Treinar rosto", "toast": { "success": { - "updatedFaceScore": "Pontuação facial atualizada com sucesso.", + "updatedFaceScore": "Pontuação facial atualizada com sucesso para {{name}} ({{score}}).", "trainedFace": "Rosto treinado com sucesso.", "deletedFace_one": "{{count}} rosto excluído com sucesso.", "deletedFace_many": "{{count}} rostos excluídos com sucesso.", diff --git a/web/public/locales/ro/common.json b/web/public/locales/ro/common.json index 8d5177776..77824732e 100644 --- a/web/public/locales/ro/common.json +++ b/web/public/locales/ro/common.json @@ -81,7 +81,8 @@ "second_other": "{{time}} de secunde", "inProgress": "În desfășurare", "invalidStartTime": "Oră de început invalidă", - "invalidEndTime": "Oră de sfârșit invalidă" + "invalidEndTime": "Oră de sfârșit invalidă", + "never": "Niciodată" }, "menu": { "documentation": { diff --git a/web/public/locales/ro/views/configEditor.json b/web/public/locales/ro/views/configEditor.json index 21f7d4769..165bd90dc 100644 --- a/web/public/locales/ro/views/configEditor.json +++ b/web/public/locales/ro/views/configEditor.json @@ -1,7 +1,7 @@ { "documentTitle": "Editor de configurație - Frigate", "configEditor": "Editor de configurație", - "copyConfig": "Copiază setările", + "copyConfig": "Copiază", "saveAndRestart": "Salvează și repornește", "saveOnly": "Salvează", "toast": { diff --git a/web/public/locales/ro/views/live.json b/web/public/locales/ro/views/live.json index 7ddaa53d8..bb2c958ea 100644 --- a/web/public/locales/ro/views/live.json +++ b/web/public/locales/ro/views/live.json @@ -184,6 +184,16 @@ "restricted": { "title": "Nicio Cameră Disponibilă", "description": "Nu aveți permisiunea de a vizualiza camere în acest grup." + }, + "default": { + "title": "Nicio cameră configurată", + "description": "Începe prin a conecta o cameră la Frigate.", + "buttonText": "Adaugă cameră" + }, + "group": { + "title": "Nicio cameră în grup", + "description": "Acest grup de camere nu are camere alocate sau activate.", + "buttonText": "Gestionează grupuri" } } } diff --git a/web/public/locales/ro/views/settings.json b/web/public/locales/ro/views/settings.json index a85f852cd..d03eda352 100644 --- a/web/public/locales/ro/views/settings.json +++ b/web/public/locales/ro/views/settings.json @@ -1214,11 +1214,11 @@ "title": "Setări de Revizuire a Camerei", "object_descriptions": { "title": "Descrieri de Obiecte cu AI Generativ", - "desc": "Activează/dezactivează temporar descrierile de obiecte cu AI Generativ pentru această cameră. Când este dezactivată, descrierile generate de AI nu vor fi solicitate pentru obiectele urmărite pe această cameră." + "desc": "Activează/dezactivează temporar descrierile de obiecte cu AI Generativ pentru această cameră până la repornirea Frigate. Când este dezactivată, descrierile generate de AI nu vor fi solicitate pentru obiectele urmărite pe această cameră." }, "review_descriptions": { "title": "Descrieri de revizuire cu AI Generativ", - "desc": "Activează/dezactivează temporar descrierile de revizuire cu AI Generativ pentru această cameră. Când este dezactivat, descrierile generate de AI nu vor fi solicitate pentru elementele de revizuire de pe această cameră." + "desc": "Activează/dezactivează temporar descrierile de revizuire cu AI Generativ pentru această cameră până la repornirea Frigate. Când este dezactivat, descrierile generate de AI nu vor fi solicitate pentru elementele de revizuire de pe această cameră." }, "review": { "title": "Revizuire", diff --git a/web/public/locales/ru/common.json b/web/public/locales/ru/common.json index 0de87d293..54e214855 100644 --- a/web/public/locales/ru/common.json +++ b/web/public/locales/ru/common.json @@ -90,7 +90,8 @@ }, "inProgress": "В процессе", "invalidStartTime": "Некорректное время начала", - "invalidEndTime": "Некорректное время окончания" + "invalidEndTime": "Некорректное время окончания", + "never": "Никогда" }, "selectItem": "Выбрать {{item}}", "button": { @@ -137,7 +138,8 @@ "show": "Показать {{item}}", "ID": "ID", "all": "Все", - "none": "Ничего" + "none": "Ничего", + "other": "Другой" }, "unit": { "speed": { diff --git a/web/public/locales/ru/views/events.json b/web/public/locales/ru/views/events.json index 16fe307ca..a506ea452 100644 --- a/web/public/locales/ru/views/events.json +++ b/web/public/locales/ru/views/events.json @@ -10,7 +10,11 @@ "empty": { "alert": "Отсутствуют тревоги для просмотра", "detection": "Отсутствуют обнаружения для просмотра", - "motion": "Не найдено данных о движении" + "motion": "Не найдено данных о движении", + "recordingsDisabled": { + "title": "Запись должна быть включена", + "description": "Элементы обзора могут быть созданы для камеры только в том случае, если запись включена для этой камеры." + } }, "timeline": "Таймлайн", "timeline.aria": "Выбор таймлайна", diff --git a/web/public/locales/ru/views/explore.json b/web/public/locales/ru/views/explore.json index 3247544f5..8431293fd 100644 --- a/web/public/locales/ru/views/explore.json +++ b/web/public/locales/ru/views/explore.json @@ -110,7 +110,10 @@ "title": "Редактировать атрибуты", "desc": "Выберите атрибуты классификации для этого {{label}}" }, - "attributes": "Атрибуты классификации" + "attributes": "Атрибуты классификации", + "title": { + "label": "Заголовок" + } }, "trackedObjectDetails": "Детали объекта", "type": { diff --git a/web/public/locales/ru/views/live.json b/web/public/locales/ru/views/live.json index 9cda2d3c9..3cf017a94 100644 --- a/web/public/locales/ru/views/live.json +++ b/web/public/locales/ru/views/live.json @@ -184,6 +184,16 @@ "restricted": { "title": "Нет доступных камер", "description": "У вас нет разрешения на просмотр камер в этой группе." + }, + "default": { + "title": "Камеры не настроены", + "description": "Начните с подключения камеры к Frigate.", + "buttonText": "Добавить камеру" + }, + "group": { + "title": "В группе нет камер", + "description": "В этой группе камер нет назначенных или включенных камер.", + "buttonText": "Управление группами" } } } diff --git a/web/public/locales/ru/views/system.json b/web/public/locales/ru/views/system.json index f3f7a3d95..031713632 100644 --- a/web/public/locales/ru/views/system.json +++ b/web/public/locales/ru/views/system.json @@ -86,7 +86,14 @@ "otherProcesses": { "title": "Другие процессы", "processCpuUsage": "Использование CPU процессом", - "processMemoryUsage": "Использование памяти процессом" + "processMemoryUsage": "Использование памяти процессом", + "series": { + "go2rtc": "go2rtc", + "recording": "запись", + "review_segment": "сегмент обзора", + "embeddings": "вложения", + "audio_detector": "аудиодетектор" + } } }, "storage": { diff --git a/web/public/locales/sl/audio.json b/web/public/locales/sl/audio.json index bf5482cab..4c2bf4f8f 100644 --- a/web/public/locales/sl/audio.json +++ b/web/public/locales/sl/audio.json @@ -140,5 +140,6 @@ "croak": "Kvakanje", "rattle": "Ropotanje", "whale_vocalization": "Kitova Vokalizacija", - "plucked_string_instrument": "Trgani Godalni Instrument" + "plucked_string_instrument": "Trgani Godalni Instrument", + "snicker": "Hihitanje" } diff --git a/web/public/locales/sl/common.json b/web/public/locales/sl/common.json index 25bc0644e..3df421bdf 100644 --- a/web/public/locales/sl/common.json +++ b/web/public/locales/sl/common.json @@ -87,7 +87,8 @@ }, "invalidStartTime": "Napačen čas začetka", "invalidEndTime": "Napačen čas konca", - "inProgress": "V teku" + "inProgress": "V teku", + "never": "Nikoli" }, "menu": { "live": { @@ -254,7 +255,8 @@ "show": "Prikaži {{item}}", "ID": "ID", "none": "Brez", - "all": "Vse" + "all": "Vse", + "other": "Drugo" }, "pagination": { "next": { diff --git a/web/public/locales/sl/components/camera.json b/web/public/locales/sl/components/camera.json index 10414fed1..740c5d1c7 100644 --- a/web/public/locales/sl/components/camera.json +++ b/web/public/locales/sl/components/camera.json @@ -73,7 +73,7 @@ "debug": { "options": { "label": "Nastavitve", - "title": "Lastnosti", + "title": "Možnosti", "showOptions": "Prikaži lastnosti", "hideOptions": "Skrij lastnosti" }, diff --git a/web/public/locales/sl/components/dialog.json b/web/public/locales/sl/components/dialog.json index f0284ee0f..1ae980d3c 100644 --- a/web/public/locales/sl/components/dialog.json +++ b/web/public/locales/sl/components/dialog.json @@ -83,7 +83,7 @@ }, "search": { "saveSearch": { - "label": "Varno Iskanje", + "label": "Shrani iskanje", "desc": "Vnesite ime za to shranjeno iskanje.", "placeholder": "Vnesite ime za iskanje", "overwrite": "{{searchName}} že obstaja. Shranjevanje bo prepisalo obstoječo vrednost.", diff --git a/web/public/locales/sl/views/classificationModel.json b/web/public/locales/sl/views/classificationModel.json index 3ba3e676d..511900741 100644 --- a/web/public/locales/sl/views/classificationModel.json +++ b/web/public/locales/sl/views/classificationModel.json @@ -11,7 +11,10 @@ "deleteCategory": "Zbriši razred", "deleteImages": "Zbriši slike", "trainModel": "Treniraj model", - "deleteClassificationAttempts": "Izbriši klasifikacijske slike" + "deleteClassificationAttempts": "Izbriši klasifikacijske slike", + "addClassification": "Dodaj klasifikacijo", + "deleteModels": "Izbriši model", + "editModel": "Uredi model" }, "toast": { "success": { @@ -39,7 +42,8 @@ }, "train": { "title": "Nedavne razvrstitve", - "aria": "Izberi nedavne razvrstitve" + "aria": "Izberi nedavne razvrstitve", + "titleShort": "Nedavno" }, "categorizeImageAs": "Razvrsti sliko kot:", "categorizeImage": "Razvrsti sliko", @@ -50,6 +54,11 @@ }, "documentTitle": "Klasifikacijski modeli - fregate", "details": { - "scoreInfo": "Razultat predstavlja povprečno stopnjo sigurnosti čez vsa zaznavynja objekta." + "scoreInfo": "Razultat predstavlja povprečno stopnjo sigurnosti čez vsa zaznavynja objekta.", + "none": "Nobeno", + "unknown": "Neznano" + }, + "tooltip": { + "trainingInProgress": "Model se trenutno trenira" } } diff --git a/web/public/locales/sl/views/faceLibrary.json b/web/public/locales/sl/views/faceLibrary.json index c41520fa5..0154c5419 100644 --- a/web/public/locales/sl/views/faceLibrary.json +++ b/web/public/locales/sl/views/faceLibrary.json @@ -6,7 +6,7 @@ }, "details": { "person": "Oseba", - "unknown": "Nenznano", + "unknown": "Neznano", "timestamp": "Časovni žig", "subLabelScore": "Ocena Podoznake", "scoreInfo": "Rezultat podoznake je utežena ocena vseh stopenj gotovosti prepoznanih obrazov, zato se lahko razlikuje od ocene, prikazane na posnetku.", @@ -38,7 +38,7 @@ "addFaceLibrary": "Oseba {{name}} je bila uspešno dodana v Knjižnico Obrazov!", "renamedFace": "Obraz uspešno preimenovan v {{name}}", "trainedFace": "Uspešno treniran obraz.", - "updatedFaceScore": "Ocena obraza je bila uspešno posodobljena." + "updatedFaceScore": "Ocena obraza je bila uspešno posodobljena {{name}} ({{score}})." }, "error": { "uploadingImageFailed": "Nalaganje slike ni uspelo: {{errorMessage}}", @@ -69,7 +69,8 @@ "train": { "title": "Nedavne prepoznave", "aria": "Izberite nedavne prepoznave", - "empty": "Ni nedavnih poskusov prepoznavanja obrazov" + "empty": "Ni nedavnih poskusov prepoznavanja obrazov", + "titleShort": "Nedavno" }, "selectItem": "Izberi {{item}}", "selectFace": "Izberi Obraz", diff --git a/web/public/locales/sl/views/search.json b/web/public/locales/sl/views/search.json index b2233e1e4..16224e2aa 100644 --- a/web/public/locales/sl/views/search.json +++ b/web/public/locales/sl/views/search.json @@ -25,7 +25,8 @@ "has_clip": "Ima posnetek", "max_speed": "Najvišja hitrost", "min_speed": "Najnižja hitrost", - "has_snapshot": "Ima sliko" + "has_snapshot": "Ima sliko", + "attributes": "Atributi" }, "searchType": { "thumbnail": "Sličica", diff --git a/web/public/locales/sr/audio.json b/web/public/locales/sr/audio.json index 63c1c25f0..fea4e3e77 100644 --- a/web/public/locales/sr/audio.json +++ b/web/public/locales/sr/audio.json @@ -13,5 +13,55 @@ "laughter": "Smeh", "train": "Voz", "boat": "Brod", - "crying": "Plač" + "crying": "Plač", + "sigh": "Уздах", + "singing": "Пријављивање", + "choir": "Збор", + "yodeling": "Јодловање", + "chant": "Певање", + "mantra": "Мантра", + "bird": "Птица", + "snicker": "Кикот", + "child_singing": "Дечје певање", + "cat": "Мачка", + "synthetic_singing": "Синтетичко певање", + "dog": "Пас", + "rapping": "Реповање", + "horse": "Коњ", + "humming": "Брундање", + "sheep": "Овца", + "groan": "Стењање", + "grunt": "Мрмљање", + "whistling": "Звиждање", + "breathing": "Дисање", + "wheeze": "Шиштање", + "snoring": "Хркање", + "gasp": "Задиханост", + "pant": "Задиханост", + "snort": "Шмркање", + "cough": "Кашаљ", + "throat_clearing": "Прочишћавање грла", + "sneeze": "Кијање", + "sniff": "Њушкање", + "run": "Трчање", + "shuffle": "Насумично", + "footsteps": "Корачање", + "chewing": "Жвакање", + "biting": "Угриз", + "gargling": "Гргорење", + "stomach_rumble": "Крчање стомака", + "camera": "Камера", + "burping": "Подригивање", + "skateboard": "Скејтборд", + "hiccup": "Штуцање", + "fart": "Прдеж", + "hands": "Руке", + "finger_snapping": "Пуцање прстима", + "clapping": "Пљескање", + "heartbeat": "Откуцаји срца", + "cheering": "Навијање", + "applause": "Аплауз", + "chatter": "Жамор", + "crowd": "Маса", + "children_playing": "Деца се играју" } diff --git a/web/public/locales/sr/common.json b/web/public/locales/sr/common.json index 06557f2ec..1408ef405 100644 --- a/web/public/locales/sr/common.json +++ b/web/public/locales/sr/common.json @@ -23,10 +23,57 @@ "pm": "pm", "am": "am", "yr": "{{time}}god", - "year_one": "1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21...", - "year_few": "2,3,4,22,23,24,32,33,34,42,...", - "year_other": "", - "mo": "{{time}}mes" + "year_one": "{{time}} година", + "year_few": "{{time}} године", + "year_other": "{{time}} година", + "mo": "{{time}}mes", + "month_one": "{{time}} месец", + "month_few": "{{time}} месеца", + "month_other": "{{time}} месеци", + "d": "{{time}}d", + "day_one": "{{time}} дан", + "day_few": "{{time}} дана", + "day_other": "{{time}} дана", + "h": "{{time}}h", + "hour_one": "{{time}} сат", + "hour_few": "{{time}} сата", + "hour_other": "{{time}} сати", + "m": "{{time}}m", + "minute_one": "{{time}} минут", + "minute_few": "{{time}} минута", + "minute_other": "{{time}} минута", + "s": "{{time}}s", + "second_one": "{{time}} секунда", + "second_few": "{{time}} секунде", + "second_other": "{{time}} секунди", + "formattedTimestampHourMinute": { + "24hour": "HH:mm" + }, + "formattedTimestampHourMinuteSecond": { + "12hour": "h:mm:ss aaa", + "24hour": "HH:mm:ss" + }, + "formattedTimestampMonthDayHourMinute": { + "12hour": "MMM d, h:mm aaa", + "24hour": "MMM d, HH:mm" + }, + "formattedTimestampMonthDayYear": { + "12hour": "MMM d, yyyy", + "24hour": "MMM d, yyyy" + }, + "formattedTimestampMonthDayYearHourMinute": { + "12hour": "MMM d yyyy, h:mm aaa", + "24hour": "MMM d yyyy, HH:mm" + }, + "formattedTimestamp": { + "12hour": "MMM d, h:mm:ss aaa", + "24hour": "MMM d, HH:mm:ss" + }, + "formattedTimestampMonthDay": "MMM d", + "formattedTimestampFilename": { + "12hour": "MM-dd-yy-h-mm-ss-a", + "24hour": "MM-dd-yy-HH-mm-ss" + } }, "readTheDocumentation": "Прочитајте документацију" } diff --git a/web/public/locales/sr/components/auth.json b/web/public/locales/sr/components/auth.json index ecaa132ac..177b293e7 100644 --- a/web/public/locales/sr/components/auth.json +++ b/web/public/locales/sr/components/auth.json @@ -10,6 +10,7 @@ "loginFailed": "Prijava nije uspela", "unknownError": "Nepoznata greška. Proveri logove.", "webUnknownError": "Nepoznata greška. Proveri logove u konzoli." - } + }, + "firstTimeLogin": "Пријављујете се по први пут? Креденцијали су одштампани у логовима Фригејта." } } diff --git a/web/public/locales/sr/components/camera.json b/web/public/locales/sr/components/camera.json index 1bb6c3020..b5e9c5fee 100644 --- a/web/public/locales/sr/components/camera.json +++ b/web/public/locales/sr/components/camera.json @@ -14,8 +14,73 @@ "label": "Ime", "placeholder": "Unesite ime…", "errorMessage": { - "mustLeastCharacters": "Naziv grupe kamera mora imati bar 2 karaktera." + "mustLeastCharacters": "Naziv grupe kamera mora imati bar 2 karaktera.", + "exists": "Група камера са тим именом већ постоји.", + "nameMustNotPeriod": "Назив групе камера не сме да садржи запету.", + "invalid": "Назив групе камера није исправан." + } + }, + "cameras": { + "label": "Камере", + "desc": "Изаберите камере за ову групу." + }, + "icon": "Иконица", + "success": "Група камера ({{name}}) је сачувана.", + "camera": { + "birdseye": "Птичије око", + "setting": { + "label": "Подешавање стримовања камере", + "title": "{{cameraName}} подешавања стримовања", + "desc": "Промена опција за стримовање уживо за контролну таблу групе камера. Ова подешавања су везана за уређај/браузер.", + "audioIsAvailable": "Звук је доступан у овом стриму", + "audioIsUnavailable": "Звук није доступан за овај стрим", + "audio": { + "tips": { + "title": "Звук мора бити излаз из ваше камере и подешен у go2rtc за овај стрим." + } + }, + "stream": "Стрим", + "placeholder": "Изаберите стрим", + "streamMethod": { + "label": "Метод стриминга", + "placeholder": "Изаберите метод стриминга", + "method": { + "noStreaming": { + "label": "Нема стриминга", + "desc": "Слике камере ће бити ажуриране једном у минуту и неће се приказати стриминг уживо." + }, + "smartStreaming": { + "label": "Паметан стриминг (препоручено)", + "desc": "Паметан стриминг ће ажурирати слике камере једном у минуту, када нема детектоване активности, да би се уштедело на мрежном саобраћају и ресурсима. Када је детектована активност, слика ће аутоматски прећи на стриминг уживо." + }, + "continuousStreaming": { + "label": "Непрекидно стримовање", + "desc": { + "title": "Слика камере ће увек бити стрим уживо када је видљива на контролној табли, чак и када активност није детектована.", + "warning": "Непрекидно стримовање може проузроковати високу употребу мрежу и проблеме са перформансама. Користити опрезно." + } + } + } + }, + "compatibilityMode": { + "label": "Режим компатибилности", + "desc": "Омогућите ову опцију само ако репродукција стрима уживо на камери приказује обојене артифекте и има дијагоналну линију на десној страни слице." + } } } + }, + "debug": { + "options": { + "label": "Подешавања", + "title": "Опције", + "showOptions": "Приказ опција", + "hideOptions": "Скривање опција" + }, + "boundingBox": "Оквир", + "timestamp": "Временски тренутак", + "zones": "Зоне", + "mask": "Маска", + "motion": "Покрет", + "regions": "Региони" } } diff --git a/web/public/locales/sr/components/dialog.json b/web/public/locales/sr/components/dialog.json index ead50e869..a97f7c4b6 100644 --- a/web/public/locales/sr/components/dialog.json +++ b/web/public/locales/sr/components/dialog.json @@ -16,9 +16,103 @@ }, "review": { "question": { - "ask_a": "Da li je ovaj objekat {{label}}?" + "ask_a": "Da li je ovaj objekat {{label}}?", + "label": "Потврдите ову ознаку за Фригејт+", + "ask_an": "Да ли је овај објекат {{label}}?", + "ask_full": "Да ли је овај објекат {{untranslatedLabel}} ({{translatedLabel}})?" + }, + "state": { + "submitted": "Послато" + } + } + }, + "video": { + "viewInHistory": "Преглед у историји" + } + }, + "export": { + "time": { + "fromTimeline": "Изаберите са временске линије", + "lastHour_one": "Последњи {{count}} сат", + "lastHour_few": "Последња {{count}} сата", + "lastHour_other": "Последњих {{count}} сати", + "custom": "Прилагођено", + "start": { + "title": "Почетно време", + "label": "Изаберите почетно време" + }, + "end": { + "title": "Коначно време", + "label": "Изаберите завршно време" + } + }, + "name": { + "placeholder": "Назив извоза" + }, + "select": "Избор", + "export": "Извоз", + "selectOrExport": "Избор или извоз", + "toast": { + "success": "Извоз је успешно започет. Прегледајте фајл на страници са извозима.", + "view": "Преглед", + "error": { + "failed": "Неуспешан почетак извоза: {{error}}", + "endTimeMustAfterStartTime": "Завршно време мора бити након почетног времена", + "noVaildTimeSelected": "Није изабран валидан временски распон" + } + }, + "fromTimeline": { + "saveExport": "Чување извоза", + "previewExport": "Преглед извоза" + } + }, + "streaming": { + "label": "Стрим", + "restreaming": { + "disabled": "Поновни стриминг није омогућен за ову камеру.", + "desc": { + "title": "Подесите go2rtc за додатне опције репродукције слике и звука уживо за ову камеру." + } + }, + "showStats": { + "label": "Приказ статистике стримовања", + "desc": "Омогућите ову опцију за приказ статистике стримовања као надслој на преноса са камере." + }, + "debugView": "Приказ за дебаговање" + }, + "search": { + "saveSearch": { + "label": "Сачувати претрагу", + "desc": "Обезбедите назив за ову сачувану претрагу.", + "placeholder": "Унесите име за вашу претрагу", + "overwrite": "{{searchName}} већ постоји. Чување ће преписати постојећу вредност.", + "success": "Претрага ({{searchName}}) је сачувана.", + "button": { + "save": { + "label": "Чување ове претраге" } } } + }, + "recording": { + "confirmDelete": { + "title": "Потврдите брисање", + "desc": { + "selected": "Да ли сте сигурни да желите да обришете све видео снимке повезане са овом ставком?

    Држите притиснут Shift тастер да прескочите овај дијалог у будућности." + }, + "toast": { + "success": "Видео снимак повезан са изабраним ставкама за преглед успешно је обрисан.", + "error": "Неуспешно брисање: {{error}}" + } + }, + "button": { + "export": "Извоз", + "markAsReviewed": "Означити као прегледано", + "markAsUnreviewed": "Означити као непрегледано", + "deleteNow": "Обрисати сада" + } + }, + "imagePicker": { + "selectImage": "Избор сличице за праћени објекат" } } diff --git a/web/public/locales/sr/components/filter.json b/web/public/locales/sr/components/filter.json index d7b8323f6..21c799104 100644 --- a/web/public/locales/sr/components/filter.json +++ b/web/public/locales/sr/components/filter.json @@ -1,7 +1,7 @@ { "filter": "Filter", "labels": { - "label": "Labele", + "label": "Ознаке", "all": { "title": "Sve oznake", "short": "Oznake" @@ -15,5 +15,126 @@ "title": "Sve zone", "short": "Zone" } + }, + "classes": { + "label": "Класе", + "all": { + "title": "Све класе" + }, + "count_one": "{{count}} класа", + "count_other": "{{count}} класа" + }, + "dates": { + "selectPreset": "Изаберите предефинисано…", + "all": { + "title": "Сви датуми", + "short": "Датуми" + } + }, + "more": "Још филтера", + "reset": { + "label": "Ресетовање филтера на подразумеване вредности" + }, + "timeRange": "Распон времена", + "subLabels": { + "label": "Под-ознаке", + "all": "Све под-ознаке" + }, + "attributes": { + "label": "Атрибути класификације", + "all": "Сви атрибути" + }, + "score": "Резултат", + "estimatedSpeed": "Процењена брзина ({{unit}})", + "features": { + "label": "Особине", + "hasSnapshot": "Постоји снимак", + "hasVideoClip": "Постоји видео клип", + "submittedToFrigatePlus": { + "label": "Послато у Frigate+", + "tips": "Прво морате филтрирати праћене објекте који имају снимак.

    Праћени објекти без снимка не могу бити послати у Frigate+." + } + }, + "sort": { + "label": "Сортирање", + "dateAsc": "Датум (растући)", + "dateDesc": "Дату (опадајући)", + "scoreAsc": "Резултат објекта (растући)", + "scoreDesc": "Резултат објекта (опадајући)", + "speedAsc": "Процењена брзина (растућа)", + "speedDesc": "Процењена брзина (опадајућа)", + "relevance": "Значај" + }, + "cameras": { + "label": "Филтери камера", + "all": { + "title": "Све камере", + "short": "Камере" + } + }, + "review": { + "showReviewed": "Прикажи прегледане" + }, + "motion": { + "showMotionOnly": "Прикажи само покрете" + }, + "explore": { + "settings": { + "title": "Подешавања", + "defaultView": { + "title": "Подразумевани приказ", + "desc": "Када нису изабрани филтери приказати сажето најскорије праћене објекте по ознакама или приказати нефилтрирану табелу.", + "summary": "Сумарно", + "unfilteredGrid": "Нефилтрирана табела" + }, + "gridColumns": { + "title": "Колоне табеле", + "desc": "Изаберите број колона табеле које ће се приказати." + }, + "searchSource": { + "label": "Извор претраге", + "desc": "Изаберите да ли да се претражују сличице или описи праћених објеката.", + "options": { + "thumbnailImage": "Сличица", + "description": "Опис" + } + } + }, + "date": { + "selectDateBy": { + "label": "Изаберите датум по ком ће се филтрирати" + } + } + }, + "logSettings": { + "label": "Ниво логовања филтера", + "filterBySeverity": "Филтрирање логова по озбиљности", + "loading": { + "title": "Учитавање", + "desc": "Када се лог панел скролује до дна, нови записи се аутоматски приказују чим су додати." + }, + "disableLogStreaming": "Искључивање ажурирања лога", + "allLogs": "Сви логови" + }, + "trackedObjectDelete": { + "title": "Потврдите брисање", + "desc": "Брисање ових {{objectLength}} праћених објеката уклања снимке, све сачуване ембединге, као и све повезанезаписе везане за животни циклус објекта. Снимци праћених објеката у Историји НЕЋЕ бити избрисани.

    Да ли сте сигурни да желите да наставите?

    Држите притиснут Shift тастер да прескочите овај дијалог у будућности.", + "toast": { + "success": "Праћени објекти су успешно обрисани.", + "error": "Брисање праћених објеката није успело: {{errorMessage}}" + } + }, + "zoneMask": { + "filterBy": "Филтрирање по маскама зоне" + }, + "recognizedLicensePlates": { + "title": "Препознате регистарске таблице", + "loadFailed": "Учитавање препознатих регистарских таблица није успело.", + "loading": "Учитавање препознатих регистарских таблица…", + "placeholder": "Претражите регистарске таблице…", + "noLicensePlatesFound": "Регистарске таблице нису пронађене.", + "selectPlatesFromList": "Изаберите једне или више таблица са листе.", + "selectAll": "Изаберите све", + "clearAll": "Почистите све" } } diff --git a/web/public/locales/sr/components/player.json b/web/public/locales/sr/components/player.json index e827547d8..afe54020d 100644 --- a/web/public/locales/sr/components/player.json +++ b/web/public/locales/sr/components/player.json @@ -8,6 +8,44 @@ }, "livePlayerRequiredIOSVersion": "Za ovaj tip prenosa uživo potreban je iOS 17.1 ili noviji.", "streamOffline": { - "title": "Strim je oflajn" + "title": "Strim je oflajn", + "desc": "Ни један фрејм није добијен од {{cameraName}} detect, проверите лог грешака" + }, + "cameraDisabled": "Камера је онемогућена", + "stats": { + "streamType": { + "title": "Тип стрима:", + "short": "Тип" + }, + "bandwidth": { + "title": "Пропусни опсег:", + "short": "Ширина опсега" + }, + "latency": { + "title": "Кашњење:", + "value": "{{seconds}} секунди", + "short": { + "title": "Кашњење", + "value": "{{seconds}}s" + } + }, + "totalFrames": "Укупно фрејмова:", + "droppedFrames": { + "title": "Изгубљени фрејмови:", + "short": { + "title": "Испуштено", + "value": "{{droppedFrames}} фрејмова" + } + }, + "decodedFrames": "Декодовани фрејмови:", + "droppedFrameRate": "Однос испуштених фрејмова:" + }, + "toast": { + "success": { + "submittedFrigatePlus": "Фрејм је успешно послат у Фригејт+" + }, + "error": { + "submitFrigatePlusFailed": "Неуспешно слање фрејма у Фригејт+" + } } } diff --git a/web/public/locales/sr/objects.json b/web/public/locales/sr/objects.json index 4edf4728b..e6683036a 100644 --- a/web/public/locales/sr/objects.json +++ b/web/public/locales/sr/objects.json @@ -6,5 +6,49 @@ "airplane": "Avion", "bus": "Autobus", "train": "Voz", - "boat": "Brod" + "boat": "Brod", + "traffic_light": "Семафор", + "fire_hydrant": "Хидрант", + "street_sign": "Улични знак", + "stop_sign": "Знак стоп", + "parking_meter": "Паркинг апарат", + "bench": "Клупа", + "bird": "Птица", + "cat": "Мачка", + "dog": "Пас", + "horse": "Коњ", + "sheep": "Овца", + "cow": "Крава", + "elephant": "Слон", + "bear": "Медвед", + "zebra": "Зебра", + "giraffe": "Жирафа", + "hat": "Капа", + "backpack": "Ранац", + "umbrella": "Кишобран", + "shoe": "Ципела", + "eye_glasses": "Наочаре", + "handbag": "Ручна торба", + "tie": "Кравата", + "suitcase": "Актовка", + "frisbee": "Фризби", + "skis": "Скије", + "snowboard": "Сноуборд", + "sports_ball": "Спортска лопта", + "baseball_bat": "Палица за бејзбол", + "baseball_glove": "Рукавица за бејзбол", + "kite": "Змај", + "skateboard": "Скејтборд", + "surfboard": "Даска за сурфовање", + "tennis_racket": "Тениски рекет", + "bottle": "Боца", + "plate": "Тањир", + "wine_glass": "Чаша за вино", + "cup": "Шоља", + "fork": "Виљушка", + "knife": "Нож", + "spoon": "Кашика", + "bowl": "Посуда", + "banana": "Банана", + "apple": "Јабука" } diff --git a/web/public/locales/sr/views/classificationModel.json b/web/public/locales/sr/views/classificationModel.json index 0967ef424..68abd5cbf 100644 --- a/web/public/locales/sr/views/classificationModel.json +++ b/web/public/locales/sr/views/classificationModel.json @@ -1 +1,90 @@ -{} +{ + "documentTitle": "Класификациони модели - Фригејт", + "details": { + "scoreInfo": "Резултат представља просечно поверење у класификацију код свих откривања овог објекта.", + "none": "Ниједан", + "unknown": "Непознато" + }, + "button": { + "deleteClassificationAttempts": "Брисање класификационих слика", + "renameCategory": "Преименовање класе", + "deleteCategory": "Брисање класе", + "deleteImages": "Брисање слика", + "trainModel": "Модел за тренирање", + "addClassification": "Додавање класификације", + "deleteModels": "Брисање модела", + "editModel": "Уређивање модела" + }, + "tooltip": { + "trainingInProgress": "Модел се тренутно тренира", + "noNewImages": "Нема нових слика за тренирање. Класификујте више слика прво у датасету.", + "noChanges": "Нема измена у датасету од последњег тренирања.", + "modelNotReady": "Модел није спреман за тренирање" + }, + "toast": { + "success": { + "deletedCategory": "Обрисана класа", + "deletedImage": "Обрисане слике", + "deletedModel_one": "Успешно је обрисан {{count}} модел", + "deletedModel_few": "Успешно су обрисана {{count}} модела", + "deletedModel_other": "Успешно је обрисано {{count}} модела", + "categorizedImage": "Успешно класификована слика", + "trainedModel": "Успешно трениран модел.", + "trainingModel": "Тренирање модела је успешно започето.", + "updatedModel": "Успешно је ажурирана конфигурација модела", + "renamedCategory": "Класа је успешно преименована у {{name}}" + }, + "error": { + "deleteImageFailed": "Неуспешно брисање: {{errorMessage}}", + "deleteCategoryFailed": "Неуспешно брисање класе: {{errorMessage}}", + "deleteModelFailed": "Неуспешно брисање модела: {{errorMessage}}", + "categorizeFailed": "Неуспешна категоризација слике: {{errorMessage}}", + "trainingFailed": "Неуспешно тренирање модела. Проверите Фригејт логове за детаље.", + "trainingFailedToStart": "Неуспешан почетак тренирања модела: {{errorMessage}}", + "updateModelFailed": "Неуспешно ажурирање модела: {{errorMessage}}", + "renameCategoryFailed": "Неуспешно преименовање класе: {{errorMessage}}" + } + }, + "train": { + "titleShort": "Скорашње", + "title": "Скорашње класификације" + }, + "deleteCategory": { + "title": "Брисање класе", + "desc": "Да ли сте сигурни да желите да обришете класу {{name}}? Тиме ће трајно бити обрисане и све придружене слике и биће потребно поновно тренирање модела.", + "minClassesTitle": "Није могуће обрисати класу", + "minClassesDesc": "Класификациони модел мора имати најмање две класе. Додајте нову класу пре него што избришете ову." + }, + "deleteModel": { + "title": "Брисање класификационог модела", + "single": "Да ли сте сигурни да желите да обришете {{name}}? Ово ће трајно обрисати све повезане податке, укључујући слике и податке за тренирање. Ова акција се не може накнадно опозвати.", + "desc_one": "Да ли сте сигурни да желите да обришете {{count}} модел? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно.", + "desc_few": "Да ли сте сигурни да желите да обришете {{count}} модела? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно.", + "desc_other": "Да ли сте сигурни да желите да обришете {{count}} модела? Ово ће трајно обрисати све повезане податке, укључујући и слике и податке за тренирање. Ова акција не може бити опозвана накнадно." + }, + "edit": { + "title": "Уређивање класификационог модела", + "descriptionState": "Уређивање класа за класификациони модел овог стања. Измене ће захтевати поновно тренирање модела.", + "descriptionObject": "Уређивање типа објекта и типа касификације за овај објекат класификационог модела.", + "stateClassesInfo": "Напомена: Измена класа стања захтева поновно тренирање модела са ажурираним класама." + }, + "deleteDatasetImages": { + "title": "Брисање слика датасета", + "desc_one": "Да ли сте сигурни да желите да обришете {{count}} слику из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела.", + "desc_few": "Да ли сте сигурни да желите да обришете {{count}} слике из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела.", + "desc_other": "Да ли сте сигурни да желите да обришете {{count}} слика из {{dataset}}? Ова акција се не може накнадно опозвати и захтева поновно тренирање модела." + }, + "deleteTrainImages": { + "title": "Брисање слика за тренирање", + "desc_one": "Да ли сте сигурни да желите да избришете {{count}} слику? Ова акција не може бити накнадно опозвана.", + "desc_few": "Да ли сте сигурни да желите да избришете {{count}} слике? Ова акција не може бити накнадно опозвана.", + "desc_other": "Да ли сте сигурни да желите да избришете {{count}} слика? Ова акција не може бити накнадно опозвана." + }, + "renameCategory": { + "title": "Преименовање класе", + "desc": "Унесите ново име за {{name}}. Мораћете поново да тренирате модел да би промена имала ефекта." + }, + "description": { + "invalidName": "Неисправно име. Имена могу да садрже само слова, цифре, размаке, апострофе, доње црте и повлаке." + } +} diff --git a/web/public/locales/sr/views/configEditor.json b/web/public/locales/sr/views/configEditor.json index a94a6e5bd..18fba5a28 100644 --- a/web/public/locales/sr/views/configEditor.json +++ b/web/public/locales/sr/views/configEditor.json @@ -8,6 +8,11 @@ "toast": { "success": { "copyToClipboard": "Konfiguracija je kopirana u clipboard." + }, + "error": { + "savingError": "Грешка при чувању конфигурације" } - } + }, + "safeConfigEditor": "Уређивач конфигурације (безбедан режим)", + "safeModeDescription": "Фригејт је у безбедном режиму због грешке при провери исправности конфигурације." } diff --git a/web/public/locales/sr/views/events.json b/web/public/locales/sr/views/events.json index 4097e5666..a07288b29 100644 --- a/web/public/locales/sr/views/events.json +++ b/web/public/locales/sr/views/events.json @@ -9,6 +9,57 @@ "empty": { "alert": "Nema upozorenja za pregled", "detection": "Nema detekcija za pregled", - "motion": "Nema podataka o pokretu" - } + "motion": "Nema podataka o pokretu", + "recordingsDisabled": { + "title": "Снимање мора бити омогућено", + "description": "Преглед ставки може бити креиран само за камеру када је омогућено снимање за њу." + } + }, + "timeline": "Временска линија", + "timeline.aria": "Изаберите временску линију", + "zoomIn": "Зумирање", + "zoomOut": "Одзумирање", + "events": { + "label": "Догађаји", + "aria": "Изаберите догађаје", + "noFoundForTimePeriod": "Нису пронађени догађају у овом периоду." + }, + "detail": { + "label": "Детаљ", + "noDataFound": "Нема детаљних података за преглед", + "aria": "Промена детаљности прегледа", + "trackedObject_one": "{{count}} објеката", + "trackedObject_other": "{{count}} објеката", + "noObjectDetailData": "Нема података о детаљима објекта.", + "settings": "Подешавање приказа детаља", + "alwaysExpandActive": { + "title": "Увек проширити активан", + "desc": "Увек прошири детаље кативног прегледа објекта, уколико су доступни." + } + }, + "objectTrack": { + "trackedPoint": "Праћена тачка", + "clickToSeek": "Кликните да претражите у ово време" + }, + "documentTitle": "Преглед - Фригејт", + "recordings": { + "documentTitle": "Снимци - Фригејт" + }, + "calendarFilter": { + "last24Hours": "Последња 24 часа" + }, + "markAsReviewed": "Означавање да је прегледано", + "markTheseItemsAsReviewed": "Означи ове ставке као прегледане", + "newReviewItems": { + "label": "Приказ нових ставки за прегледање", + "button": "Нове ставке за преглед" + }, + "selected_one": "{{count}} изабрано", + "selected_other": "{{count}} изабрано", + "select_all": "Све", + "camera": "Камера", + "detected": "детектовано", + "normalActivity": "Нормално", + "needsReview": "Потребан је преглед", + "securityConcern": "Безбедносно питање" } diff --git a/web/public/locales/sr/views/explore.json b/web/public/locales/sr/views/explore.json index 66e8fbffe..c79ae1fbe 100644 --- a/web/public/locales/sr/views/explore.json +++ b/web/public/locales/sr/views/explore.json @@ -7,7 +7,73 @@ "embeddingsReindexing": { "context": "Istraživanje se može koristiti nakon što se završi reindeksiranje ugrađivanja praćenih objekata.", "startingUp": "Pokretanje…", - "estimatedTime": "Procenjeno preostalo vreme:" + "estimatedTime": "Procenjeno preostalo vreme:", + "finishingShortly": "Завршава се ускоро", + "step": { + "thumbnailsEmbedded": "Угњеждене сличице: ", + "descriptionsEmbedded": "Угњеждени описи: ", + "trackedObjectsProcessed": "Обрађени праћени објекти: " + } + }, + "downloadingModels": { + "context": "Фригејт преузима неопходне embedding моделе за подршку могућности Семантичке претраге. Ово може потрајати неколико минута, зависно од брзине Ваше мрежне везе.", + "setup": { + "visionModel": "Модел визије", + "visionModelFeatureExtractor": "Екстрактор особина модела визије", + "textModel": "Модел текста", + "textTokenizer": "Токенизатор текста" + }, + "tips": { + "context": "Можда ћете желети да реиндексујете ембединге праћених објеката када модели буду преузети." + }, + "error": "Дошло је до грешке. Проверите логове." + } + }, + "details": { + "timestamp": "Временски тренутак" + }, + "trackedObjectDetails": "Детаљи праћеног објекта", + "type": { + "details": "детаљи", + "snapshot": "снимак", + "thumbnail": "сличица", + "video": "видео", + "tracking_details": "детаљи праћења" + }, + "trackingDetails": { + "title": "Детаљи праћења", + "noImageFound": "Нема слике за овај временски тренутак.", + "createObjectMask": "Креирање маске објекта", + "adjustAnnotationSettings": "Прилагођавање подешавања анотације", + "scrollViewTips": "Кликните да видите значајне моменте у животном циклусу овог објекта.", + "autoTrackingTips": "Позиције оквира неће бити тачне за камере са аутоматским праћењем.", + "count": "{{first}} од {{second}}", + "trackedPoint": "Праћена тачка", + "lifecycleItemDesc": { + "visible": "{{label}} детектован", + "entered_zone": "{{label}} је ушао у {{zones}}", + "active": "{{label}} се активирао", + "stationary": "{{label}} је постао стационаран", + "attribute": { + "faceOrLicense_plate": "{{attribute}} детектован за {{label}}", + "other": "{{label}} је препознат као {{attribute}}" + }, + "gone": "{{label}} преостало", + "heard": "{{label}} се чуло", + "external": "{{label}} детектован", + "header": { + "zones": "Зоне", + "ratio": "Однос", + "area": "Подручје", + "score": "Резултат" + } + }, + "annotationSettings": { + "title": "Подешавања анотације", + "showAllZones": { + "title": "Приказ свих зона", + "desc": "Увек приказати зоне на фрејмовима у којима су објекти ушли у зону." + } } } } diff --git a/web/public/locales/sr/views/exports.json b/web/public/locales/sr/views/exports.json index ff71c75d5..2f5acb766 100644 --- a/web/public/locales/sr/views/exports.json +++ b/web/public/locales/sr/views/exports.json @@ -8,5 +8,16 @@ "title": "Preimenuj izvoz", "desc": "Unesite novo ime za ovaj izvoz.", "saveExport": "Sačuvaj izvoz" + }, + "tooltip": { + "shareExport": "Дељење експорта", + "downloadVideo": "Преузимање видео-снимка", + "editName": "Уређивање имена", + "deleteExport": "Брисање извоза" + }, + "toast": { + "error": { + "renameExportFailed": "Промена назива извоза није успела: {{errorMessage}}" + } } } diff --git a/web/public/locales/sr/views/faceLibrary.json b/web/public/locales/sr/views/faceLibrary.json index c2aa8367b..cb9068656 100644 --- a/web/public/locales/sr/views/faceLibrary.json +++ b/web/public/locales/sr/views/faceLibrary.json @@ -1,14 +1,96 @@ { "description": { - "addFace": "Prođite kroz dodavanje nove kolekcije u biblioteku lica.", + "addFace": "Додавање нове колекције у библиотеку лица отпремањем прве слике.", "placeholder": "Unesite ime za ovu kolekciju", - "invalidName": "Nevažeće ime. Imena mogu da sadrže samo slova, brojeve, razmake, apostrofe, donje crte i crtice." + "invalidName": "Неисправно име. Имена могу да садрже само слова, цифре, размаке, апострофе, доње црте и повлаке." }, "details": { "person": "Osoba", "subLabelScore": "Sub Label Skor", "scoreInfo": "Rezultat podoznake je otežan rezultat za sve prepoznate pouzdanosti lica, tako da se može razlikovati od rezultata prikazanog na snimku.", "face": "Detalji lica", - "faceDesc": "Detalji praćenog objekta koji je generisao ovo lice" + "faceDesc": "Detalji praćenog objekta koji je generisao ovo lice", + "timestamp": "Временски тренутак", + "unknown": "Непознато" + }, + "documentTitle": "Библиотека лица - Фригејт", + "uploadFaceImage": { + "title": "Отпремање слике лица", + "desc": "Орпремање слике за скенирање за лица и укључивање у {{pageToggle}}" + }, + "collections": "Колекције", + "createFaceLibrary": { + "new": "Креирање новог лика", + "nextSteps": "За изградњу снажне основе:
  • Користите картицу \"Скорашња препознавања\" да бисте изабрали и тренирали на сликама за сваку од откривених особа.
  • За најбоље резултате фокусирајте се на фронталне слике; избегавајте тренирање на сликама где су лица приказана под углом.
  • " + }, + "steps": { + "faceName": "Унесите назив лица", + "uploadFace": "Отпремање слике лица", + "nextSteps": "Следећи кораци", + "description": { + "uploadFace": "Отпремите слику {{name}} која приказује његово/њено лице спреда. Слика не мора да садржи само лице." + } + }, + "train": { + "title": "Скорашња препознавања", + "titleShort": "Скорашње", + "aria": "Изаберите скорашња препознавања", + "empty": "Нема скорашњих покушаја препознавања лица" + }, + "deleteFaceLibrary": { + "title": "Брисање имена", + "desc": "Да ли сте сигурни да желите да обришете колекцију {{name}}? То ће трајно обрисати и сва придружена лица." + }, + "deleteFaceAttempts": { + "title": "Обрисана лица", + "desc_one": "Да ли сте сигурни да желите да обришете {{count}} лице? Ова акција се не може опозвати накнадно.", + "desc_few": "Да ли сте сигурни да желите да обришете {{count}} лица? Ова акција се не може опозвати накнадно.", + "desc_other": "Да ли сте сигурни да желите да обришете {{count}} лица? Ова акција се не може опозвати накнадно." + }, + "renameFace": { + "title": "Преименовање лица", + "desc": "Унесите ново име за {{name}}" + }, + "button": { + "deleteFaceAttempts": "Брисање лица", + "addFace": "Додавање лица", + "renameFace": "Преименовање лица", + "deleteFace": "Брисање лица", + "uploadImage": "Отпремање слике", + "reprocessFace": "Поново обради лице" + }, + "imageEntry": { + "validation": { + "selectImage": "Изаберите фајл са сликом." + }, + "dropActive": "Превуците слику овде…", + "dropInstructions": "Превуците или пејстујте слику овде, или кликните за избор", + "maxSize": "Максимална величина: {{size}}MB" + }, + "nofaces": "Нема доступних лица", + "trainFaceAs": "Тренирање лица као:", + "trainFace": "Тренирање лица", + "toast": { + "success": { + "uploadedImage": "Слика је успешно отпремљена.", + "addFaceLibrary": "{{name}} је успешно додат у библиотеку лица!", + "deletedFace_one": "Успешно је обрисано {{count}} лице.", + "deletedFace_few": "Успешно је обрисано {{count}} лица.", + "deletedFace_other": "Успешно је обрисано {{count}} лица.", + "deletedName_one": "{{count}} лице је успешно обрисано.", + "deletedName_few": "{{count}} лица су успешно обрисана.", + "deletedName_other": "{{count}} лица је успешно обрисано.", + "renamedFace": "Лице је успешно преименовано у {{name}}", + "trainedFace": "Лице је успешно истренирано.", + "updatedFaceScore": "Успешно је ажуриран резултат лица за {{name}} ({{score}})." + }, + "error": { + "uploadingImageFailed": "Неуспешно отпремање слике: {{errorMessage}}", + "addFaceLibraryFailed": "Неуспешно постављање имена лица: {{errorMessage}}", + "deleteFaceFailed": "Неуспешно брисање: {{errorMessage}}", + "deleteNameFailed": "Неуспешно брисање имена: {{errorMessage}}", + "renameFaceFailed": "Неуспешна промена назива лица: {{errorMessage}}", + "trainFailed": "Неуспешно тренирање: {{errorMessage}}" + } } } diff --git a/web/public/locales/sr/views/live.json b/web/public/locales/sr/views/live.json index 1374fe163..3364e7cdc 100644 --- a/web/public/locales/sr/views/live.json +++ b/web/public/locales/sr/views/live.json @@ -13,8 +13,101 @@ "ptz": { "move": { "clickMove": { - "label": "Kliknite na sliku da bi centrirali kameru" + "label": "Kliknite na sliku da bi centrirali kameru", + "enable": "Укључивање померања кликом", + "disable": "Онемогућавање померања кликом" + }, + "left": { + "label": "Померање PTZ камере у лево" + }, + "up": { + "label": "Окретање PTZ камере на горе" + }, + "down": { + "label": "Окретање PTZ камере на доле" + }, + "right": { + "label": "Окретање PTZ камере у десно" } - } + }, + "zoom": { + "in": { + "label": "Зумирање PTZ камере" + }, + "out": { + "label": "Одзумирање PTZ камере" + } + }, + "focus": { + "in": { + "label": "Фокусирање PTZ камере" + }, + "out": { + "label": "Одфокусирање PTZ камере" + } + }, + "frame": { + "center": { + "label": "Кликните унутар фрејма да центрирате PTZ камеру" + } + }, + "presets": "Пресети PTZ камере" + }, + "camera": { + "enable": "Укључивање камере", + "disable": "Онемогућавање камере" + }, + "muteCameras": { + "enable": "Мутирање свих камера", + "disable": "Демутирање свих камера" + }, + "detect": { + "enable": "Укључивање детекције", + "disable": "Искључивање детекције" + }, + "recording": { + "enable": "Укључивање снимања", + "disable": "Искључивање снимања" + }, + "snapshots": { + "enable": "Укључивање снепшотова", + "disable": "Онемогућивање снепшотова" + }, + "snapshot": { + "takeSnapshot": "Преузимање тренутног снимка", + "noVideoSource": "Нема доступних извора за снепшот.", + "captureFailed": "Неуспешно прављење снепшота.", + "downloadStarted": "Преузимање снепшота је започето." + }, + "audioDetect": { + "enable": "Омогућавање детектовања звука", + "disable": "Онемогућавање детекције звука" + }, + "transcription": { + "enable": "Омогућавање транскрибовања звука уживо", + "disable": "Искључивање транскрибовања звука уживо" + }, + "autotracking": { + "enable": "Омогућавање аутоматског праћења", + "disable": "Онемогућити аутоматско праћење" + }, + "streamStats": { + "enable": "Приказ статистике стримовања", + "disable": "Скривање статистике стримовања" + }, + "manualRecording": { + "title": "На захтев", + "tips": "Преузимање тренутног снепшота или ручно покретање догађаја засновано на подешавањима задржавања снимања ове камере.", + "playInBackground": { + "label": "Пустити у позадини", + "desc": "Укључите ову опцију да наставите стримовање када је плејер скривен." + }, + "showStats": { + "label": "Приказ статистике" + }, + "debugView": "Приказ за дебаговање", + "start": "Почетак снимања на захтев", + "started": "Ручно снимање на захтев је започето.", + "failedToStart": "Неуспешно покретање ручног снимања на захтев." } } diff --git a/web/public/locales/sr/views/search.json b/web/public/locales/sr/views/search.json index d72036c66..0c65ef36e 100644 --- a/web/public/locales/sr/views/search.json +++ b/web/public/locales/sr/views/search.json @@ -4,9 +4,70 @@ "searchFor": "Pretraži {{inputValue}}", "button": { "clear": "Obriši pretragu", - "save": "Sačuvaj pretragu", + "save": "Чување претраге", "delete": "Izbrišite sačuvanu pretragu", "filterInformation": "Filtriraj informacije", "filterActive": "Aktivni filteri" + }, + "trackedObjectId": "ID праћеног објекта", + "filter": { + "label": { + "cameras": "Камере", + "labels": "Ознаке", + "zones": "Зоне", + "sub_labels": "Под-ознаке", + "attributes": "Атрибути", + "search_type": "Тип претраге", + "time_range": "Временски распон", + "before": "Пре", + "after": "Након", + "min_score": "Најнижи резултат", + "max_score": "Најбољи резултат", + "min_speed": "Најнижа брзина", + "max_speed": "Највиша брзина", + "recognized_license_plate": "Препознате регистарске таблице", + "has_clip": "Има клип", + "has_snapshot": "Има снепшот" + }, + "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'." + } + }, + "tips": { + "title": "Како да се користе филтери за текст", + "desc": { + "text": "Филтери Вам помажу да сузите резултате претраге. Ево како да их користите у пољима за унос:", + "step1": "Откуцајте назив кључа филтера а затим две тачке (нпр. \"cameras:\").", + "step2": "Изаберите предложену или сопствену вредност.", + "step3": "Примените више филтера тако што ћете их додати један за другим са размаком између.", + "step4": "Филтери за датум (пре: и касније:) користе {{DateFormat}} формат.", + "step5": "Филтер за временски распон користи {{exampleTime}} формат.", + "step6": "Уклоните филтере кликом на 'x' поред њих.", + "exampleLabel": "Пример:" + } + }, + "header": { + "currentFilterType": "Филтрирање вредности", + "noFilters": "Филтери", + "activeFilters": "Активни филтери" + } + }, + "similaritySearch": { + "title": "Претрага сличности", + "active": "Претрага по сличности је активна", + "clear": "Почистити претрагу сличности" + }, + "placeholder": { + "search": "Претрага…" } } diff --git a/web/public/locales/sr/views/settings.json b/web/public/locales/sr/views/settings.json index 2957af0f2..d3c55e664 100644 --- a/web/public/locales/sr/views/settings.json +++ b/web/public/locales/sr/views/settings.json @@ -6,6 +6,82 @@ "enrichments": "Podešavanja obogaćivanja - Frigate", "masksAndZones": "Uređivač maski i zona - Frigate", "motionTuner": "Tjuner pokreta - Frigate", - "general": "Generalna podešavanja - Frigate" + "general": "Подењавања UI - Фригејт", + "cameraManagement": "Управљање камерама - Фригејт", + "cameraReview": "Преглед подешавања камере - Фригејт", + "object": "Дебаговање - Фригејт", + "frigatePlus": "Подешавања за Фригејт+ - Фригејт", + "notifications": "Подешавања обавештавања - Фригејт" + }, + "menu": { + "ui": "UI", + "enrichments": "Обогаћивања", + "cameraManagement": "Управљање", + "cameraReview": "Преглед", + "masksAndZones": "Маске / Зоне", + "motionTuner": "Подешавач покрета", + "triggers": "Окидачи", + "debug": "Дебаговање", + "users": "Корисници", + "roles": "Улоге", + "notifications": "Нотификације", + "frigateplus": "Фригејт+" + }, + "dialog": { + "unsavedChanges": { + "title": "Имате несачуване измене.", + "desc": "Да ли желите да сачувате измене пре наставка?" + } + }, + "cameraSetting": { + "camera": "Камера", + "noCamera": "Нема камере" + }, + "general": { + "title": "UI подешавања", + "liveDashboard": { + "title": "Контролна табла уживо", + "automaticLiveView": { + "label": "Аутоматси преглед уживо", + "desc": "Аутоматско пребацивање на преглед камере уживо када је активност детектована. Онемогућавање ове опције доводи до тога да се слике камере на контролној тапли ажурирају једном у минуту." + }, + "playAlertVideos": { + "label": "Репродукуј видео за узбуну", + "desc": "Скорашњa упозорења се на контролној табли подразумевано репродукују као мали видеи који се понављају. Онемогућите ову опцију за приказивање само статичке слике скорашњих упозорења (на овом уређају/браузеру)." + }, + "displayCameraNames": { + "label": "Увек приказивати називе камера", + "desc": "Увек приказивати називе камера у чипу у репродукцији уживо више камера на контролној табли." + }, + "liveFallbackTimeout": { + "desc": "Када стрим високог квалитета није доступан за камеру, спусти се на режим споре мреже након оволико секунди. Подразумевано 3." + } + }, + "storedLayouts": { + "title": "Сачувани распореди", + "desc": "Распоред камера у групи може бити превлачен и може му се променити величина. Позиције су складиштене у локалном Веб браузеру.", + "clearAll": "Чишћење свих распореда" + }, + "cameraGroupStreaming": { + "title": "Подешавање стримовања за групу камера", + "desc": "Подешавања стримовања за сваку групу камера чувају се у локалном браузеру.", + "clearAll": "Чишћење свих подешавања стримовања" + }, + "recordingsViewer": { + "title": "Преглед снимака", + "defaultPlaybackRate": { + "label": "Подразумевана брзина репродукције", + "desc": "Подразумевана брзина репродукције за снимке." + } + }, + "calendar": { + "title": "Календар", + "firstWeekday": { + "label": "Први дан у недељи", + "desc": "Дан којим недеље у календару прегледа почињу.", + "sunday": "Недеља", + "monday": "Понедељак" + } + } } } diff --git a/web/public/locales/sr/views/system.json b/web/public/locales/sr/views/system.json index 5cd6faa23..436c9da6f 100644 --- a/web/public/locales/sr/views/system.json +++ b/web/public/locales/sr/views/system.json @@ -2,7 +2,7 @@ "documentTitle": { "cameras": "Statusi kamera - Frigate", "storage": "Statistika skladištenja - Frigate", - "general": "Opšta statistika - Frigate", + "general": "Општа статистика - Фригејт", "enrichments": "Statistika obogaćivanja - Frigate", "logs": { "frigate": "Frigate logovi - Frigate", @@ -10,5 +10,83 @@ "nginx": "Nginx logovi - Frigate" } }, - "title": "Sistem" + "title": "Sistem", + "metrics": "Системске метрике", + "logs": { + "download": { + "label": "Преузимање логова" + }, + "copy": { + "label": "Копирање", + "success": "Логови су копирани", + "error": "Копирање логова није успело" + }, + "type": { + "label": "Тип", + "timestamp": "Временски тренутак", + "tag": "Ознака", + "message": "Порука" + }, + "tips": "Логови стримују са сервера", + "toast": { + "error": { + "fetchingLogsFailed": "Грешка при преузимању логова: {{errorMessage}}", + "whileStreamingLogs": "Грешка код стримовања логова: {{errorMessage}}" + } + } + }, + "general": { + "title": "Опште", + "detector": { + "title": "Детектори", + "inferenceSpeed": "Детектор брзине закључивања", + "temperature": "Детектор температуре", + "cpuUsage": "Детектор употребе CPU-а", + "cpuUsageInformation": "CPU коришћен за припрему улаза и излаза података у/из модела детекције. Ова вредност не мери коришћење инференције, чак ни када користи GPU или акселератор.", + "memoryUsage": "Употреба меморије од стране детектора" + }, + "hardwareInfo": { + "title": "Информације о хардверу", + "gpuUsage": "Употреба GPU", + "gpuMemory": "GPU меморија", + "gpuEncoder": "GPU енкодер", + "gpuDecoder": "GPU декодер", + "gpuInfo": { + "vainfoOutput": { + "title": "Vainfo Output", + "returnCode": "Повратни код: {{code}}", + "processOutput": "Обрада излаза:", + "processError": "Грешка у обради:" + }, + "nvidiaSMIOutput": { + "title": "Nvidia SMI излаз", + "name": "Назив: {{name}}", + "driver": "Драјвер: {{driver}}", + "cudaComputerCapability": "Способност CUDA рачунања: {{cuda_compute}}", + "vbios": "VBios Info: {{vbios}}" + }, + "closeInfo": { + "label": "Затварање GPU информација" + }, + "copyInfo": { + "label": "Копирање GPU ифнормација" + }, + "toast": { + "success": "Копиране су GPU информације у клипборд" + } + }, + "npuUsage": "Употреба NPU", + "npuMemory": "NPU меморија", + "intelGpuWarning": { + "title": "Упозорење за Intel GPU статистику", + "message": "GPU статистика није доступна", + "description": "Ово је познати баг у алатима за извештавање статистике код Intel GPU (intel_gpu_top) где се јавља пуцање и враћа 0% као GPU искоришћење, чак и у случајевима када хардверска акцелерација и детектовање објекта регуларно раде на (i)GPU. Ово није баг у Фригејту. Можете рестартовати хост да привремено поправите проблем и потврдите да GPU ради исправно. Ово не утиче на перформансе." + } + }, + "otherProcesses": { + "title": "Остали процеси", + "processCpuUsage": "Процесна употреба CPU", + "processMemoryUsage": "Процесна употреба меморије" + } + } } diff --git a/web/public/locales/sv/common.json b/web/public/locales/sv/common.json index 6c9143c9d..ccf3b6da6 100644 --- a/web/public/locales/sv/common.json +++ b/web/public/locales/sv/common.json @@ -75,7 +75,8 @@ "day_other": "{{time}} dagar", "inProgress": "Pågår", "invalidStartTime": "Ogiltig starttid", - "invalidEndTime": "Ogiltig sluttid" + "invalidEndTime": "Ogiltig sluttid", + "never": "Aldrig" }, "button": { "save": "Spara", diff --git a/web/public/locales/sv/components/input.json b/web/public/locales/sv/components/input.json index b3081bd54..44c981f6e 100644 --- a/web/public/locales/sv/components/input.json +++ b/web/public/locales/sv/components/input.json @@ -1,9 +1,9 @@ { "button": { "downloadVideo": { - "label": "Ladda ner Video", + "label": "Ladda ner video", "toast": { - "success": "Din video laddas ner." + "success": "Nedladdning påbörjad för granskningsobjekt." } } } diff --git a/web/public/locales/sv/views/live.json b/web/public/locales/sv/views/live.json index b0873ae86..750fdd836 100644 --- a/web/public/locales/sv/views/live.json +++ b/web/public/locales/sv/views/live.json @@ -178,6 +178,16 @@ "restricted": { "title": "Inga kameror tillgängliga", "description": "Du har inte behörighet att visa några kameror i den här gruppen." + }, + "default": { + "title": "Ingen kamera konfigurerad", + "description": "Börja med att ansluta en kamera till Frigate.", + "buttonText": "Lägg till kamera" + }, + "group": { + "title": "Inga kameror i gruppen", + "description": "Kameragruppen har inga tilldelade eller aktiverade kameror.", + "buttonText": "Hantera grupper" } }, "snapshot": { diff --git a/web/public/locales/sv/views/settings.json b/web/public/locales/sv/views/settings.json index 2c054001c..14b03a3bf 100644 --- a/web/public/locales/sv/views/settings.json +++ b/web/public/locales/sv/views/settings.json @@ -1202,11 +1202,11 @@ "title": "Inställningar för kameragranskning", "object_descriptions": { "title": "Generativa AI-objektbeskrivningar", - "desc": "Aktivera/inaktivera tillfälligt generativa AI-objektbeskrivningar för den här kameran. När den är inaktiverad kommer AI-genererade beskrivningar inte att begäras för spårade objekt på den här kameran." + "desc": "Aktivera/inaktivera generativa AI-objektbeskrivningar temporärt för den här kameran tills Frigate startas om. Vid inaktivering kommer AI-genererade beskrivningar inte att begäras för spårade objekt på den här kameran." }, "review_descriptions": { "title": "Beskrivningar av generativa AI-granskningar", - "desc": "Tillfälligt aktivera/inaktivera genererade AI-granskningsbeskrivningar för den här kameran. När det är inaktiverat kommer AI-genererade beskrivningar inte att begäras för granskningsobjekt på den här kameran." + "desc": "Aktivera/inaktivera generativa AI-granskningsbeskrivningar för den här kameran temporärt tills Frigate startas om. Vid inaktivering kommer AI-genererade beskrivningar inte att begäras för granskningsobjekt på den här kameran." }, "review": { "title": "Granska", diff --git a/web/public/locales/uk/common.json b/web/public/locales/uk/common.json index da875f1f8..39dff176f 100644 --- a/web/public/locales/uk/common.json +++ b/web/public/locales/uk/common.json @@ -81,7 +81,8 @@ }, "inProgress": "У процесі", "invalidStartTime": "Недійсний час початку", - "invalidEndTime": "Недійсний час завершення" + "invalidEndTime": "Недійсний час завершення", + "never": "Ніколи" }, "button": { "exitFullscreen": "Вийти з повноекранного режиму", diff --git a/web/public/locales/uk/views/live.json b/web/public/locales/uk/views/live.json index 0b8b405b2..f5ef34f2c 100644 --- a/web/public/locales/uk/views/live.json +++ b/web/public/locales/uk/views/live.json @@ -178,6 +178,16 @@ "restricted": { "title": "Немає Доступних Камер", "description": "У вас немає дозволу на перегляд будь-яких камер у цій групі." + }, + "default": { + "title": "Немає Налаштованих Камер", + "description": "Почніть з підключення камери до Frigate.", + "buttonText": "Додати Камеру" + }, + "group": { + "title": "Немає камер у групі", + "description": "Цій групі камер не призначено або не ввімкнено камер.", + "buttonText": "Керування групами" } }, "snapshot": { diff --git a/web/public/locales/uk/views/settings.json b/web/public/locales/uk/views/settings.json index 661196ec1..e9bc0dd42 100644 --- a/web/public/locales/uk/views/settings.json +++ b/web/public/locales/uk/views/settings.json @@ -1277,11 +1277,11 @@ "title": "Налаштування перегляду камери", "object_descriptions": { "title": "Генеративні описи об'єктів штучного інтелекту", - "desc": "Тимчасово ввімкнути/вимкнути генеративні описи об'єктів ШІ для цієї камери. Якщо вимкнено, згенеровані ШІ описи не запитуватимуться для об'єктів, що відстежуються на цій камері." + "desc": "Тимчасово ввімкнути/вимкнути генеративні описи об'єктів ШІ для цієї камери до перезавантаження Frigate. Якщо вимкнено, згенеровані ШІ описи не запитуватимуться для об'єктів, що відстежуються на цій камері." }, "review_descriptions": { "title": "Описи генеративного ШІ-огляду", - "desc": "Тимчасово ввімкнути/вимкнути генеративні описи огляду за допомогою штучного інтелекту для цієї камери. Якщо вимкнено, для елементів огляду на цій камері не запитуватимуться згенеровані штучним інтелектом описи." + "desc": "Тимчасово ввімкнути/вимкнути генеративні описи огляду за допомогою штучного інтелекту для цієї камери до перезавантаження Frigate. Якщо вимкнено, згенеровані штучним інтелектом описи не запитуватимуться для елементів огляду на цій камері." }, "review": { "title": "Огляду", diff --git a/web/public/locales/uz/audio.json b/web/public/locales/uz/audio.json new file mode 100644 index 000000000..ddd93cd74 --- /dev/null +++ b/web/public/locales/uz/audio.json @@ -0,0 +1,3 @@ +{ + "speech": "So'zlashuv" +} diff --git a/web/public/locales/uz/common.json b/web/public/locales/uz/common.json new file mode 100644 index 000000000..2601b3f26 --- /dev/null +++ b/web/public/locales/uz/common.json @@ -0,0 +1,5 @@ +{ + "time": { + "untilForTime": "{{time}} vaqtgacha" + } +} diff --git a/web/public/locales/uz/components/auth.json b/web/public/locales/uz/components/auth.json new file mode 100644 index 000000000..ee2f33179 --- /dev/null +++ b/web/public/locales/uz/components/auth.json @@ -0,0 +1,5 @@ +{ + "form": { + "user": "Foydalanuvchi nomi" + } +} diff --git a/web/public/locales/uz/components/camera.json b/web/public/locales/uz/components/camera.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/components/camera.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/components/dialog.json b/web/public/locales/uz/components/dialog.json new file mode 100644 index 000000000..680c3b0d6 --- /dev/null +++ b/web/public/locales/uz/components/dialog.json @@ -0,0 +1,5 @@ +{ + "restart": { + "title": "Frigate dasturini qayta ishga tushirishga aminmisiz?" + } +} diff --git a/web/public/locales/uz/components/filter.json b/web/public/locales/uz/components/filter.json new file mode 100644 index 000000000..33d5b023e --- /dev/null +++ b/web/public/locales/uz/components/filter.json @@ -0,0 +1,3 @@ +{ + "filter": "Filtr" +} diff --git a/web/public/locales/uz/components/icons.json b/web/public/locales/uz/components/icons.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/components/icons.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/components/input.json b/web/public/locales/uz/components/input.json new file mode 100644 index 000000000..ed23647c5 --- /dev/null +++ b/web/public/locales/uz/components/input.json @@ -0,0 +1,7 @@ +{ + "button": { + "downloadVideo": { + "label": "Videoni yuklab olish" + } + } +} diff --git a/web/public/locales/uz/components/player.json b/web/public/locales/uz/components/player.json new file mode 100644 index 000000000..1e126a82b --- /dev/null +++ b/web/public/locales/uz/components/player.json @@ -0,0 +1,3 @@ +{ + "noRecordingsFoundForThisTime": "Ushbu vaqt uchun hech qanday qayd mavjud emas" +} diff --git a/web/public/locales/uz/objects.json b/web/public/locales/uz/objects.json new file mode 100644 index 000000000..3a4a299dd --- /dev/null +++ b/web/public/locales/uz/objects.json @@ -0,0 +1,3 @@ +{ + "person": "Shaxs" +} diff --git a/web/public/locales/uz/views/classificationModel.json b/web/public/locales/uz/views/classificationModel.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/classificationModel.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/configEditor.json b/web/public/locales/uz/views/configEditor.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/configEditor.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/events.json b/web/public/locales/uz/views/events.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/events.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/explore.json b/web/public/locales/uz/views/explore.json new file mode 100644 index 000000000..f04d6847a --- /dev/null +++ b/web/public/locales/uz/views/explore.json @@ -0,0 +1,3 @@ +{ + "documentTitle": "Frigate dasturi bilan tanishish" +} diff --git a/web/public/locales/uz/views/exports.json b/web/public/locales/uz/views/exports.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/exports.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/faceLibrary.json b/web/public/locales/uz/views/faceLibrary.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/faceLibrary.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/live.json b/web/public/locales/uz/views/live.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/live.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/recording.json b/web/public/locales/uz/views/recording.json new file mode 100644 index 000000000..33d5b023e --- /dev/null +++ b/web/public/locales/uz/views/recording.json @@ -0,0 +1,3 @@ +{ + "filter": "Filtr" +} diff --git a/web/public/locales/uz/views/search.json b/web/public/locales/uz/views/search.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/search.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/settings.json b/web/public/locales/uz/views/settings.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/settings.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/uz/views/system.json b/web/public/locales/uz/views/system.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/web/public/locales/uz/views/system.json @@ -0,0 +1 @@ +{} diff --git a/web/public/locales/zh-CN/common.json b/web/public/locales/zh-CN/common.json index 42b1f5c65..51d82e621 100644 --- a/web/public/locales/zh-CN/common.json +++ b/web/public/locales/zh-CN/common.json @@ -78,7 +78,8 @@ }, "inProgress": "进行中", "invalidStartTime": "无效的开始时间", - "invalidEndTime": "无效的结束时间" + "invalidEndTime": "无效的结束时间", + "never": "从不" }, "unit": { "speed": { diff --git a/web/public/locales/zh-CN/views/live.json b/web/public/locales/zh-CN/views/live.json index 021bafc66..af984e0ba 100644 --- a/web/public/locales/zh-CN/views/live.json +++ b/web/public/locales/zh-CN/views/live.json @@ -178,6 +178,16 @@ "restricted": { "title": "无可用摄像头", "description": "你没有权限查看此分组中的任何摄像头。" + }, + "default": { + "title": "没有配置摄像头", + "description": "现在就将摄像头接入到 Frigate 吧。", + "buttonText": "添加摄像头" + }, + "group": { + "title": "摄像头组目前为空", + "description": "该摄像头组未分配或启动了摄像头。", + "buttonText": "管理摄像头组" } }, "snapshot": { diff --git a/web/public/locales/zh-CN/views/settings.json b/web/public/locales/zh-CN/views/settings.json index a9a2ee567..7e141a943 100644 --- a/web/public/locales/zh-CN/views/settings.json +++ b/web/public/locales/zh-CN/views/settings.json @@ -1234,7 +1234,7 @@ "backToSettings": "返回摄像头设置", "streams": { "title": "开启或关闭摄像头", - "desc": "将临时禁用摄像头,直至 Frigate 重启。禁用摄像头将完全停止 Frigate 对该摄像头视频流的处理,届时检测、录制及调试功能均不可用。
    注意:go2rtc 的转流服务不受影响。" + "desc": "将临时禁用摄像头,直到 Frigate 重启。禁用摄像头将完全停止 Frigate 对该摄像头视频流的处理,届时检测、录制及调试功能均不可用。
    注意:go2rtc 的转流服务不受影响。" }, "cameraConfig": { "add": "添加摄像头", @@ -1270,11 +1270,11 @@ "title": "摄像头核查设置", "object_descriptions": { "title": "生成式AI目标描述", - "desc": "临时启用或禁用此摄像头的 生成式AI目标描述 功能。禁用后,系统将不再请求该摄像头追踪目标和物体的AI生成描述。" + "desc": "临时启用或禁用此摄像头的 生成式AI目标描述 功能,直到 Frigate 重启。禁用后,系统将不再请求该摄像头追踪目标和物体的AI生成描述。" }, "review_descriptions": { "title": "生成式 AI 核查总结", - "desc": "临时开关该摄像头的 生成式 AI 核查总结 功能。禁用后,系统将不再请求 AI 生成该摄像头核查项目的总结。" + "desc": "临时开关该摄像头的 生成式 AI 核查总结 功能,直到 Frigate 重启。禁用后,系统将不再请求 AI 生成该摄像头核查项目的总结。" }, "review": { "title": "核查", diff --git a/web/public/locales/zh-Hant/views/events.json b/web/public/locales/zh-Hant/views/events.json index c8883f420..7d5b4d28c 100644 --- a/web/public/locales/zh-Hant/views/events.json +++ b/web/public/locales/zh-Hant/views/events.json @@ -62,5 +62,6 @@ }, "normalActivity": "正常", "needsReview": "待審核", - "securityConcern": "安全隱憂" + "securityConcern": "安全隱憂", + "select_all": "全選" }