diff --git a/web/public/locales/ro/audio.json b/web/public/locales/ro/audio.json
index 56815c6188..58fa97f5b7 100644
--- a/web/public/locales/ro/audio.json
+++ b/web/public/locales/ro/audio.json
@@ -3,7 +3,7 @@
"machine_gun": "Mitraliera",
"speech": "Vorbire",
"babbling": "Murmur",
- "yell": "Striga",
+ "yell": "Strigăt",
"bellow": "Sub",
"dog": "Câine",
"horse": "Cal",
diff --git a/web/public/locales/ro/components/dialog.json b/web/public/locales/ro/components/dialog.json
index 56bee6587a..f1c3910d8b 100644
--- a/web/public/locales/ro/components/dialog.json
+++ b/web/public/locales/ro/components/dialog.json
@@ -32,6 +32,9 @@
"ask_a": "Este acest obiect un {{label}}?",
"ask_an": "Este acest obiect un {{label}}?",
"ask_full": "Este acest obiect un {{untranslatedLabel}} ({{translatedLabel}})?"
+ },
+ "toast": {
+ "error": "Trimiterea către Frigate+ a eșuat. Te rog să verifici conexiunea la rețea și să încerci din nou."
}
},
"submitToPlus": {
@@ -96,7 +99,8 @@
"error": {
"failed": "Nu s-a putut adăuga exportul în coadă: {{error}}",
"endTimeMustAfterStartTime": "Ora de sfârșit trebuie să fie după ora de început",
- "noVaildTimeSelected": "Nu a fost selectat un interval de timp valid"
+ "noVaildTimeSelected": "Nu a fost selectat un interval de timp valid",
+ "noValidTimeSelected": "Niciun interval de timp valid selectat"
},
"view": "Vizualizează",
"queued": "Export pus la coadă. Vezi progresul pe pagina de exporturi.",
@@ -145,7 +149,14 @@
"queueingButton": "Se adaugă exporturile la coadă...",
"exportButton_one": "Exportă 1 cameră",
"exportButton_few": "Exportă {{count}} camere",
- "exportButton_other": "Exportă {{count}} de camere"
+ "exportButton_other": "Exportă {{count}} de camere",
+ "searchOrSelectGroup": "Caută sau selectează un grup de camere...",
+ "selectAll": "Selectează toate camerele",
+ "clearSelection": "Șterge selecția",
+ "selectWithActivity": "Camere cu obiecte urmărite",
+ "selectGroup": "Selectează grupul",
+ "noMatchingCameras": "Nicio cameră nu corespunde căutării tale",
+ "selectedCount": "{{selected}} / {{total}} selectate"
},
"multi": {
"title_one": "Exportă o revizuire",
diff --git a/web/public/locales/ro/config/cameras.json b/web/public/locales/ro/config/cameras.json
index 7c68458241..6f70a83f73 100644
--- a/web/public/locales/ro/config/cameras.json
+++ b/web/public/locales/ro/config/cameras.json
@@ -371,7 +371,7 @@
"description": "Folosește snapshot-urile obiectelor în loc de miniaturi pentru GenAI."
},
"prompt": {
- "label": "Prompt descriere",
+ "label": "Prompt de descriere",
"description": "Șablonul de prompt implicit pentru descrierile GenAI."
},
"object_prompts": {
@@ -493,6 +493,9 @@
"max_concurrent": {
"description": "Numărul maxim de sarcini de export de procesat în același timp.",
"label": "Număr maxim de exporturi simultane"
+ },
+ "chapters": {
+ "label": "Metadate de capitol de încorporat în înregistrările exportate"
}
},
"preview": {
@@ -768,7 +771,7 @@
"description": "Adresa de email folosită pentru notificări push sau cerută de anumiți furnizori de notificări."
},
"cooldown": {
- "label": "Perioadă de răcire",
+ "label": "Perioadă de repaus",
"description": "Timpul de așteptare (secunde) între notificări pentru a evita spamarea destinatarilor."
},
"enabled_in_config": {
diff --git a/web/public/locales/ro/config/global.json b/web/public/locales/ro/config/global.json
index 1dca8a48ae..80a2e4c4bf 100644
--- a/web/public/locales/ro/config/global.json
+++ b/web/public/locales/ro/config/global.json
@@ -217,7 +217,7 @@
},
"ffmpeg": {
"label": "FFmpeg",
- "description": "Setări FFmpeg: cale binar, argumente, accelerare hardware și ieșiri per rol.",
+ "description": "Setări FFmpeg: inclusiv calea către binar, argumente, accelerare hardware și ieșiri per rol.",
"path": {
"label": "Cale FFmpeg",
"description": "Calea către binarul FFmpeg sau un alias de versiune (\"7.0\" sau \"8.0\")."
@@ -481,7 +481,7 @@
"description": "Folosește snapshot-urile obiectelor în loc de miniaturi pentru GenAI."
},
"prompt": {
- "label": "Prompt descriere",
+ "label": "Prompt de descriere",
"description": "Șablonul de prompt implicit pentru descrierile GenAI."
},
"object_prompts": {
@@ -637,6 +637,9 @@
"max_concurrent": {
"description": "Numărul maxim de sarcini de export de procesat în același timp.",
"label": "Număr maxim de exporturi simultane"
+ },
+ "chapters": {
+ "label": "Metadate de capitol de încorporat în înregistrările exportate"
}
},
"preview": {
@@ -952,7 +955,7 @@
"description": "Adresa de email folosită pentru notificări push sau cerută de anumiți furnizori de notificări."
},
"cooldown": {
- "label": "Perioadă de răcire",
+ "label": "Perioadă de repaus",
"description": "Timpul de așteptare (secunde) între notificări pentru a evita spamarea destinatarilor."
},
"enabled_in_config": {
@@ -2131,7 +2134,7 @@
},
"model_type": {
"label": "Tipul modelului de detecție a obiectelor",
- "description": "Tipul arhitecturii modelului detectorului (ssd, yolox, yolonas) folosit de unii detectori pentru optimizare."
+ "description": "Tipul de arhitectură al modelului detectorului (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizat de unele detectoare pentru optimizare."
}
},
"model_path": {
@@ -2180,7 +2183,7 @@
},
"model_type": {
"label": "Tip model detecție",
- "description": "Arhitectura modelului (ssd, yolox, yolonas)."
+ "description": "Tipul de arhitectură al modelului detectorului (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizat de unele detectoare pentru optimizare."
}
},
"genai": {
diff --git a/web/public/locales/ro/views/classificationModel.json b/web/public/locales/ro/views/classificationModel.json
index 8a7a077bea..374568f1b1 100644
--- a/web/public/locales/ro/views/classificationModel.json
+++ b/web/public/locales/ro/views/classificationModel.json
@@ -192,7 +192,20 @@
"title": "Editează modelul de clasificare",
"descriptionState": "Editează clasele pentru acest model de clasificare a stării. Modificările vor necesita reantrenarea modelului.",
"descriptionObject": "Editează tipul de obiect și tipul de clasificare pentru acest model de clasificare a obiectelor.",
- "stateClassesInfo": "Notă: Modificarea claselor de stare necesită reantrenarea modelului cu clasele actualizate."
+ "stateClassesInfo": "Model actualizat. Reantrenează modelul pentru ca modificările claselor să aibă efect.",
+ "enabled": "Activat",
+ "enabledDesc": "Rulează acest model. Când este dezactivat, se oprește și nu mai clasifică.",
+ "saveAttempts": "Încercări de salvare",
+ "saveAttemptsDesc": "Numărul de imagini cu încercări de clasificare de păstrat pentru interfața de clasificări recente.",
+ "motion": "Rulează la mișcare",
+ "motionDesc": "Rulează clasificarea atunci când este detectată mișcare în decupajul configurat.",
+ "interval": "Interval",
+ "intervalDesc": "Secunde între rulările periodice de clasificare. Lasă necompletat pentru a rula doar la mișcare.",
+ "intervalPlaceholder": "Niciun interval",
+ "errors": {
+ "saveAttemptsInvalid": "Încercările de salvare trebuie să fie un număr întreg de 0 sau mai mare",
+ "intervalInvalid": "Intervalul trebuie să fie un număr întreg mai mare decât 0"
+ }
},
"tooltip": {
"trainingInProgress": "Modelul este în curs de antrenare",
@@ -202,5 +215,6 @@
},
"none": "Niciuna",
"reclassifyImageAs": "Reclasifică imaginea ca:",
- "reclassifyImage": "Reclasifică imaginea"
+ "reclassifyImage": "Reclasifică imaginea",
+ "disabled": "Dezactivat"
}
diff --git a/web/public/locales/ro/views/explore.json b/web/public/locales/ro/views/explore.json
index afdb9d8b65..c1114ff333 100644
--- a/web/public/locales/ro/views/explore.json
+++ b/web/public/locales/ro/views/explore.json
@@ -120,7 +120,7 @@
},
"editSubLabel": {
"title": "Editează subeticheta",
- "desc": "Introdu o sub-etichetă nouă pentru acest {{label}}",
+ "desc": "Introdu o sub-etichetă nouă pentru acest/această {{label}}",
"descNoLabel": "Introduceți o nouă subetichetă pentru acest obiect urmărit"
},
"editLPR": {
diff --git a/web/public/locales/ro/views/settings.json b/web/public/locales/ro/views/settings.json
index c47c028377..4df540333a 100644
--- a/web/public/locales/ro/views/settings.json
+++ b/web/public/locales/ro/views/settings.json
@@ -122,7 +122,7 @@
"desc": "Arată întotdeauna numele camerelor într-un tag (chip) în dashboard-ul live multi-cameră."
},
"liveFallbackTimeout": {
- "label": "Timeout Rezecție Player Live",
+ "label": "Timp de expirare pentru player-ul live",
"desc": "Când stream-ul live de înaltă calitate nu este disponibil, comută pe modul de bandă redusă după acest număr de secunde. Implicit: 3."
}
},
@@ -1337,7 +1337,7 @@
"reviewHelp": "Arată această cameră în revizuiri, inclusiv filtrul de camere, revizuirea mișcărilor și vizualizarea istoricului."
},
"label": "Stare cameră",
- "description": "Setează starea de funcționare pentru fiecare cameră.
Pornit: stream-urile sunt procesate normal.
Oprit: pune temporar pe pauză procesarea. Nu se menține după repornirile Frigate.
Dezactivat: oprește procesarea și salvează modificarea în configurația ta. Este necesară o repornire pentru a reactiva o cameră dezactivată.
Notă: Dezactivarea nu afectează restream-urile go2rtc.
Trage de mâner pentru a reordona camerele active așa cum apar în interfață, inclusiv în panoul Live și în meniurile drop-down de selecție a camerei.",
+ "description": "Setează starea de funcționare pentru fiecare cameră.
Pornit: stream-urile sunt procesate normal.
Oprit: pune temporar pe pauză procesarea. Nu se menține după repornirile Frigate.
Dezactivat: oprește procesarea și salvează modificarea în configurația ta. Este necesară o repornire pentru a reactiva o cameră dezactivată.
Notă: Dezactivarea nu afectează restream-urile go2rtc.
Trage⋮ pentru a reordona camerele active așa cum apar în interfață, inclusiv în panoul Live și în meniurile drop-down de selecție a camerei.",
"disabledSubheading": "Dezactivat în configurație",
"status": {
"on": "Pornit",
@@ -1643,7 +1643,14 @@
"keyLabel": "Cheie",
"valueLabel": "Valoare",
"keyPlaceholder": "Cheie nouă",
- "remove": "Elimină"
+ "remove": "Elimină",
+ "providerNamePlaceholder": "de ex., openai",
+ "providerNameLabel": "Nume furnizor",
+ "variableNameLabel": "Nume variabilă",
+ "variableNamePlaceholder": "de ex., MY_VARIABLE",
+ "loggerNameLabel": "Nume logger",
+ "loggerNamePlaceholder": "de ex., frigate.record",
+ "keyPatternError": "Folosește doar litere, cifre, cratime și linii de subliniere (fără spații)"
},
"timezone": {
"defaultOption": "Folosește fusul orar al browserului"
@@ -2097,7 +2104,12 @@
"autotrackingNoZones": "Autotracking-ul necesită cel puțin o zonă. Definește o zonă pentru această cameră în Măști / Zone, apoi seteaz-o ca zonă obligatorie mai jos."
},
"ffmpeg": {
- "hwaccelManualNotRecommended": "Argumentele manuale pentru accelerarea hardware nu sunt recomandate. Dacă nu există o cerință specifică, selectează presetarea care se potrivește cu hardware-ul tău."
+ "hwaccelManualNotRecommended": "Argumentele manuale pentru accelerarea hardware nu sunt recomandate. Dacă nu există o cerință specifică, selectează presetarea care se potrivește cu hardware-ul tău.",
+ "inputsMissingGo2rtcStream": "Un câmp de mai jos indică o retransmisie go2rtc care nu mai există. Selectează o retransmisie existentă sau introdu manual URL-ul camerei, altfel această cameră nu se va putea conecta."
+ },
+ "model": {
+ "optimizedFor320": "Frigate este optimizat pentru un model de 320x320, care este cea mai bună alegere pentru majoritatea configurațiilor. Un model de 640x640 este mai lent și ajută doar în scenarii specifice.",
+ "inputDimensionsNotDetectResolution": "Lățimea și înălțimea de intrare ale modelului reprezintă dimensiunile de intrare ale modelului de detectare a obiectelor, nu rezoluția de detecție a camerei tale. Acestea ar trebui să se potrivească cu dimensiunile modelului pe care îl folosești — de obicei o dimensiune pătrată, cum ar fi 320x320 sau 640x640."
}
},
"birdseye": {