Translated using Weblate (Romanian)

Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (125 of 125 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (92 of 92 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Romanian)

Currently translated at 97.1% (103 of 106 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: lukasig <lukasig@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ro/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-11-25 14:39:26 +01:00 committed by Nicolas Mowen
parent 69ca63d608
commit fce1f78bdc
8 changed files with 216 additions and 40 deletions

View File

@ -78,7 +78,10 @@
"minute_other": "{{time}} de minute", "minute_other": "{{time}} de minute",
"second_one": "{{time}} secundă", "second_one": "{{time}} secundă",
"second_few": "{{time}} secunde", "second_few": "{{time}} secunde",
"second_other": "{{time}} de secunde" "second_other": "{{time}} de secunde",
"inProgress": "În desfășurare",
"invalidStartTime": "Oră de început invalidă",
"invalidEndTime": "Oră de sfârșit invalidă"
}, },
"menu": { "menu": {
"documentation": { "documentation": {
@ -179,7 +182,8 @@
}, },
"withSystem": "Modul sistemului", "withSystem": "Modul sistemului",
"restart": "Repornește Frigate", "restart": "Repornește Frigate",
"review": "Revizuire" "review": "Revizuire",
"classification": "Clasificare"
}, },
"button": { "button": {
"cameraAudio": "Sunet cameră", "cameraAudio": "Sunet cameră",
@ -216,7 +220,8 @@
"unselect": "Deselectează", "unselect": "Deselectează",
"export": "Exportă", "export": "Exportă",
"deleteNow": "Șterge acum", "deleteNow": "Șterge acum",
"next": "Următorul" "next": "Următorul",
"continue": "Continuă"
}, },
"unit": { "unit": {
"speed": { "speed": {
@ -240,7 +245,9 @@
"back": "Mergi înapoi", "back": "Mergi înapoi",
"hide": "Ascunde {{item}}", "hide": "Ascunde {{item}}",
"show": "Afișează {{item}}", "show": "Afișează {{item}}",
"ID": "ID" "ID": "ID",
"none": "Niciuna",
"all": "Toate"
}, },
"selectItem": "Selectează {{item}}", "selectItem": "Selectează {{item}}",
"pagination": { "pagination": {

View File

@ -20,28 +20,37 @@
"deletedModel_one": "{{count}} model șters cu succes", "deletedModel_one": "{{count}} model șters cu succes",
"deletedModel_few": "{{count}} modele șterse cu succes", "deletedModel_few": "{{count}} modele șterse cu succes",
"deletedModel_other": "{{count}} modele șterse cu succes", "deletedModel_other": "{{count}} modele șterse cu succes",
"updatedModel": "Configurația modelului a fost actualizată cu succes" "updatedModel": "Configurația modelului a fost actualizată cu succes",
"renamedCategory": "Clasa a fost redenumită cu succes în {{name}}"
}, },
"error": { "error": {
"deleteImageFailed": "Ștergerea a eșuat: {{errorMessage}}", "deleteImageFailed": "Ștergerea a eșuat: {{errorMessage}}",
"deleteCategoryFailed": "Ștergerea clasei a eșuat: {{errorMessage}}", "deleteCategoryFailed": "Ștergerea clasei a eșuat: {{errorMessage}}",
"categorizeFailed": "Categorisirea imaginii a eșuat: {{errorMessage}}", "categorizeFailed": "Categorisirea imaginii a eșuat: {{errorMessage}}",
"trainingFailed": "Pornirea antrenamentului modelului a eșuat: {{errorMessage}}", "trainingFailed": "Antrenarea modelului a eșuat. Verifică jurnalele Frigate pentru detalii.",
"deleteModelFailed": "Ștergerea modelului a eșuat: {{errorMessage}}", "deleteModelFailed": "Ștergerea modelului a eșuat: {{errorMessage}}",
"updateModelFailed": "Actualizarea modelului a eșuat: {{errorMessage}}" "updateModelFailed": "Actualizarea modelului a eșuat: {{errorMessage}}",
"renameCategoryFailed": "Redenumirea clasei a eșuat: {{errorMessage}}",
"trainingFailedToStart": "Nu s-a putut porni antrenarea modelului: {{errorMessage}}"
} }
}, },
"deleteCategory": { "deleteCategory": {
"title": "Șterge clasa", "title": "Șterge clasa",
"desc": "Sigur doriți să ștergeți clasa {{name}}? Aceasta va șterge permanent toate imaginile asociate și va necesita reantrenarea modelului." "desc": "Sigur doriți să ștergeți clasa {{name}}? Aceasta va șterge permanent toate imaginile asociate și va necesita reantrenarea modelului.",
"minClassesTitle": "Nu se poate șterge clasa",
"minClassesDesc": "Un model de clasificare trebuie să aibă cel puțin 2 clase. Adaugă o altă clasă înainte de a o șterge pe aceasta."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Șterge imaginile setului de date", "title": "Șterge imaginile setului de date",
"desc": "Sigur doriți să ștergeți {{count}} imagini din {{dataset}}? Această acțiune nu poate fi anulată și va necesita reantrenarea modelului." "desc_one": "Sigur doriți să ștergeți {{count}} imagine din {{dataset}}? Această acțiune nu poate fi anulată și va necesita reantrenarea modelului.",
"desc_few": "Sigur doriți să ștergeți {{count}} imagini din {{dataset}}? Această acțiune nu poate fi anulată și va necesita reantrenarea modelului.",
"desc_other": "Sigur doriți să ștergeți {{count}} de imagini din {{dataset}}? Această acțiune nu poate fi anulată și va necesita reantrenarea modelului."
}, },
"deleteTrainImages": { "deleteTrainImages": {
"title": "Șterge imaginile de antrenament", "title": "Șterge imaginile de antrenament",
"desc": "Sigur doriți să ștergeți {{count}} imagini? Această acțiune nu poate fi anulată." "desc_one": "Sigur doriți să ștergeți {{count}} imagine? Această acțiune nu poate fi anulată.",
"desc_few": "Sigur doriți să ștergeți {{count}} imagini? Această acțiune nu poate fi anulată.",
"desc_other": "Sigur doriți să ștergeți {{count}} de imagini? Această acțiune nu poate fi anulată."
}, },
"renameCategory": { "renameCategory": {
"title": "Redenumește clasa", "title": "Redenumește clasa",
@ -140,13 +149,18 @@
"generationFailed": "Generarea a eșuat. Vă rugăm să încercați din nou.", "generationFailed": "Generarea a eșuat. Vă rugăm să încercați din nou.",
"classifyFailed": "Clasificarea imaginilor a eșuat: {{error}}" "classifyFailed": "Clasificarea imaginilor a eșuat: {{error}}"
}, },
"generateSuccess": "Imaginile de exemplu au fost generate cu succes" "generateSuccess": "Imaginile de exemplu au fost generate cu succes",
"allImagesRequired_one": "Te rog să clasifici toate imaginile. {{count}} imagine rămasă.",
"allImagesRequired_few": "Te rog să clasifici toate imaginile. {{count}} imagini rămase.",
"allImagesRequired_other": "Te rog să clasifici toate imaginile. {{count}} de imagini rămase."
} }
}, },
"deleteModel": { "deleteModel": {
"title": "Șterge modelul de clasificare", "title": "Șterge modelul de clasificare",
"single": "Sigur doriți să ștergeți {{name}}? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată.", "single": "Sigur doriți să ștergeți {{name}}? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată.",
"desc": "Sigur doriți să ștergeți {{count}} model(e)? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată." "desc_one": "Sigur doriți să ștergeți {{count}} model? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată.",
"desc_few": "Sigur doriți să ștergeți {{count}} modele? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată.",
"desc_other": "Sigur doriți să ștergeți {{count}} de modele? Aceasta va șterge permanent toate datele asociate, inclusiv imaginile și datele de antrenament. Această acțiune nu poate fi anulată."
}, },
"menu": { "menu": {
"objects": "Obiecte", "objects": "Obiecte",
@ -160,5 +174,11 @@
"descriptionState": "Editează clasele pentru acest model de clasificare a stării. Modificările vor necesita reantrenarea modelului.", "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.", "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": "Notă: Modificarea claselor de stare necesită reantrenarea modelului cu clasele actualizate."
},
"tooltip": {
"trainingInProgress": "Modelul este în curs de antrenare",
"noNewImages": "Nu există imagini noi pentru antrenare. Clasifică mai întâi mai multe imagini în setul de date.",
"modelNotReady": "Modelul nu este pregătit pentru antrenare",
"noChanges": "Nicio modificare a setului de date de la ultima antrenare."
} }
} }

View File

@ -40,8 +40,8 @@
"detail": { "detail": {
"noDataFound": "Nicio dată detaliată de revizuit", "noDataFound": "Nicio dată detaliată de revizuit",
"aria": "Comută vizualizarea detaliată", "aria": "Comută vizualizarea detaliată",
"trackedObject_one": "obiect", "trackedObject_one": "{{count}} obiect",
"trackedObject_other": "obiecte", "trackedObject_other": "{{count}} obiecte",
"noObjectDetailData": "Nicio dată de detaliu obiect disponibilă.", "noObjectDetailData": "Nicio dată de detaliu obiect disponibilă.",
"label": "Detaliu", "label": "Detaliu",
"settings": "Setări vizualizare detaliată", "settings": "Setări vizualizare detaliată",

View File

@ -34,7 +34,8 @@
"snapshot": "snapshot", "snapshot": "snapshot",
"video": "video", "video": "video",
"object_lifecycle": "ciclul de viață al obiectului", "object_lifecycle": "ciclul de viață al obiectului",
"thumbnail": "miniatură" "thumbnail": "miniatură",
"tracking_details": "detalii de urmărire"
}, },
"objectLifecycle": { "objectLifecycle": {
"lifecycleItemDesc": { "lifecycleItemDesc": {
@ -105,7 +106,7 @@
"regenerate": "O nouă descriere a fost solicitată de la {{provider}}. În funcție de viteza furnizorului tău, regenerarea noii descrieri poate dura ceva timp.", "regenerate": "O nouă descriere a fost solicitată de la {{provider}}. În funcție de viteza furnizorului tău, regenerarea noii descrieri poate dura ceva timp.",
"updatedSublabel": "Subeticheta a fost actualizată cu succes.", "updatedSublabel": "Subeticheta a fost actualizată cu succes.",
"updatedLPR": "Plăcuța de înmatriculare a fost actualizată cu succes.", "updatedLPR": "Plăcuța de înmatriculare a fost actualizată cu succes.",
"audioTranscription": "Transcrierea audio a fost solicitată cu succes." "audioTranscription": "Transcrierea audio a fost solicitată cu succes. În funcție de viteza serverului dumneavoastră Frigate, transcrierea poate dura ceva timp până la finalizare."
}, },
"error": { "error": {
"updatedSublabelFailed": "Nu s-a putut actualiza sub-etichetarea: {{errorMessage}}", "updatedSublabelFailed": "Nu s-a putut actualiza sub-etichetarea: {{errorMessage}}",
@ -228,7 +229,9 @@
"error": "Ștergerea obiectului urmărit a eșuat: {{errorMessage}}" "error": "Ștergerea obiectului urmărit a eșuat: {{errorMessage}}"
} }
}, },
"tooltip": "Potrivire {{type}} cu {{confidence}}%" "tooltip": "Potrivire {{type}} cu {{confidence}}%",
"previousTrackedObject": "Obiectul urmărit anterior",
"nextTrackedObject": "Următorul obiect urmărit"
}, },
"aiAnalysis": { "aiAnalysis": {
"title": "Analiză AI" "title": "Analiză AI"
@ -271,9 +274,9 @@
}, },
"offset": { "offset": {
"label": "Compensare adnotare", "label": "Compensare adnotare",
"desc": "Aceste date provin din fluxul de detectare al camerei tale, dar sunt suprapuse pe imaginile din fluxul de înregistrare. Este puțin probabil ca cele două fluxuri să fie perfect sincronizate. Drept urmare, caseta delimitatoare și materialul video nu se vor alinia perfect. Poți folosi această setare pentru a decală adnotările înainte sau înapoi în timp, pentru a le alinia mai bine cu materialul înregistrat.", "desc": "Aceste date provin din stream-ul de detectare al camerei tale, dar sunt suprapuse pe imaginile din stream-ul de înregistrare. Este puțin probabil ca cele două stream-uri să fie perfect sincronizate. Drept urmare, caseta delimitatoare și materialul video nu se vor alinia perfect. Poți folosi această setare pentru a decală adnotările înainte sau înapoi în timp, pentru a le alinia mai bine cu materialul înregistrat.",
"millisecondsToOffset": "Millisecunde pentru a decalca adnotările de detectare. <em>Implicit: 0</em>", "millisecondsToOffset": "Millisecunde pentru a decalca adnotările de detectare. <em>Implicit: 0</em>",
"tips": "SFAT: Imaginează-ți că există un clip al unui eveniment cu o persoană care merge de la stânga la dreapta. Dacă caseta delimitatoare a cronologiei evenimentului este constant în stânga persoanei, atunci valoarea ar trebui să fie scăzută. În mod similar, dacă o persoană merge de la stânga la dreapta și caseta delimitatoare este constant în fața persoanei, atunci valoarea ar trebui să fie crescută.", "tips": "Reduceți valoarea dacă redarea video este înaintea casetelor și punctelor de traseu și creșteți valoarea dacă redarea video este în urma acestora. Această valoare poate fi negativă.",
"toast": { "toast": {
"success": "Decalajul de adnotare pentru {{camera}} a fost salvat în fișierul de configurare. Repornește Frigate pentru a aplica modificările." "success": "Decalajul de adnotare pentru {{camera}} a fost salvat în fișierul de configurare. Repornește Frigate pentru a aplica modificările."
} }

View File

@ -69,7 +69,7 @@
"deletedName_other": "{{count}} de fețe au fost șterse cu succes.", "deletedName_other": "{{count}} de fețe au fost șterse cu succes.",
"trainedFace": "Față antrenată cu succes.", "trainedFace": "Față antrenată cu succes.",
"renamedFace": "Fața a fost redenumită cu succes ca {{name}}", "renamedFace": "Fața a fost redenumită cu succes ca {{name}}",
"updatedFaceScore": "Scorul feței a fost actualizat cu succes.", "updatedFaceScore": "Scorul feței a fost actualizat cu succes la {{name}} ({{score}}).",
"deletedFace_one": "{{count}} față a fost ștersă cu succes.", "deletedFace_one": "{{count}} față a fost ștersă cu succes.",
"deletedFace_few": "{{count}} fețe au fost șterse cu succes.", "deletedFace_few": "{{count}} fețe au fost șterse cu succes.",
"deletedFace_other": "{{count}} de fețe au fost șterse cu succes.", "deletedFace_other": "{{count}} de fețe au fost șterse cu succes.",

View File

@ -180,6 +180,10 @@
"noCameras": { "noCameras": {
"title": "Nicio Cameră Configurată", "title": "Nicio Cameră Configurată",
"description": "Începe prin a conecta o cameră la Frigate.", "description": "Începe prin a conecta o cameră la Frigate.",
"buttonText": "Adaugă cameră" "buttonText": "Adaugă cameră",
"restricted": {
"title": "Nicio Cameră Disponibilă",
"description": "Nu aveți permisiunea de a vizualiza camere în acest grup."
}
} }
} }

View File

@ -8,7 +8,7 @@
"notifications": "Setări notificări - Frigate", "notifications": "Setări notificări - Frigate",
"motionTuner": "Ajustare mișcare - Frigate", "motionTuner": "Ajustare mișcare - Frigate",
"object": "Depanare - Frigate", "object": "Depanare - Frigate",
"general": "Setări generale - Frigate", "general": "Setări interfață - Frigate",
"frigatePlus": "Setări Frigate+ - Frigate", "frigatePlus": "Setări Frigate+ - Frigate",
"enrichments": "Setări de Îmbogățiri - Frigate", "enrichments": "Setări de Îmbogățiri - Frigate",
"cameraManagement": "Gestionează Camerele - Frigate", "cameraManagement": "Gestionează Camerele - Frigate",
@ -40,7 +40,7 @@
"noCamera": "Nicio cameră" "noCamera": "Nicio cameră"
}, },
"general": { "general": {
"title": "Setări generale", "title": "Setări interfață",
"liveDashboard": { "liveDashboard": {
"title": "Tabloul de bord live", "title": "Tabloul de bord live",
"automaticLiveView": { "automaticLiveView": {
@ -54,6 +54,10 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Afișează întotdeauna numele camerelor", "label": "Afișează întotdeauna numele camerelor",
"desc": "Afișează întotdeauna numele camerelor într-un indicator în tabloul de bord cu vizualizare live pe mai multe camere." "desc": "Afișează întotdeauna numele camerelor într-un indicator în tabloul de bord cu vizualizare live pe mai multe camere."
},
"liveFallbackTimeout": {
"label": "Timp de expirare pentru redarea live",
"desc": "Când stream-ul live de înaltă calitate al unei camere nu este disponibil, revino la modul cu lățime de bandă scăzută după acest număr de secunde. Implicit: 3."
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -829,9 +833,9 @@
"createRole": "Rolul {{role}} a fost creat cu succes", "createRole": "Rolul {{role}} a fost creat cu succes",
"updateCameras": "Camerele au fost actualizate pentru rolul {{role}}", "updateCameras": "Camerele au fost actualizate pentru rolul {{role}}",
"deleteRole": "Rolul {{role}} a fost șters cu succes", "deleteRole": "Rolul {{role}} a fost șters cu succes",
"userRolesUpdated_one": "{{count}} utilizator(i) atribuiți acestui rol au fost actualizați la „vizualizator”, care are acces la toate camerele.", "userRolesUpdated_one": "{{count}} utilizator atribuit acestui rol a fost actualizat la „vizualizator”, care are acces la toate camerele.",
"userRolesUpdated_few": "", "userRolesUpdated_few": "{{count}} utilizatori atribuiți acestui rol au fost actualizați la „vizualizatori”, care are acces la toate camerele.",
"userRolesUpdated_other": "" "userRolesUpdated_other": "{{count}} de utilizatori atribuiți acestui rol au fost actualizați la „vizualizatori”, care are acces la toate camerele."
}, },
"error": { "error": {
"createRoleFailed": "Crearea rolului a eșuat: {{errorMessage}}", "createRoleFailed": "Crearea rolului a eșuat: {{errorMessage}}",
@ -878,7 +882,8 @@
"steps": { "steps": {
"nameAndConnection": "Nume și Conexiune", "nameAndConnection": "Nume și Conexiune",
"streamConfiguration": "Configurare streaming", "streamConfiguration": "Configurare streaming",
"validationAndTesting": "Validare și Testare" "validationAndTesting": "Validare și Testare",
"probeOrSnapshot": "Sondează sau fă snapshot"
}, },
"save": { "save": {
"success": "Camera nouă {{cameraName}} a fost salvată cu succes.", "success": "Camera nouă {{cameraName}} a fost salvată cu succes.",
@ -895,7 +900,7 @@
"testFailed": "Testul de streaming a eșuat: {{error}}" "testFailed": "Testul de streaming a eșuat: {{error}}"
}, },
"step1": { "step1": {
"description": "Introdu detaliile camerei și testează conexiunea.", "description": "Introduceți detaliile camerei și alegeți să testați camera sau să selectați manual marca.",
"cameraName": "Nume cameră", "cameraName": "Nume cameră",
"cameraNamePlaceholder": "ex. usă_intrare sau Vedere Curte Spate", "cameraNamePlaceholder": "ex. usă_intrare sau Vedere Curte Spate",
"host": "Gazdă/Adresă IP", "host": "Gazdă/Adresă IP",
@ -935,10 +940,19 @@
"testing": { "testing": {
"probingMetadata": "Sondare metadate cameră...", "probingMetadata": "Sondare metadate cameră...",
"fetchingSnapshot": "Preluare snapshot cameră..." "fetchingSnapshot": "Preluare snapshot cameră..."
} },
"connectionSettings": "Setări conexiune",
"detectionMethod": "Metoda de detecție stream",
"onvifPort": "Port ONVIF",
"probeMode": "Sondare cameră",
"manualMode": "Selecție manuală",
"detectionMethodDescription": "Sondează camera cu ONVIF (dacă este suportat) pentru a găsi URL-urile de stream ale camerei, sau selectează manual marca camerei pentru a utiliza URL-uri predefinite. Pentru a introduce un URL RTSP personalizat, alege metoda manuală și selectează \"Altele\".",
"onvifPortDescription": "Pentru camerele care suportă ONVIF, acesta este de obicei 80 sau 8080.",
"useDigestAuth": "Utilizați autentificarea digest",
"useDigestAuthDescription": "Utilizați autentificarea HTTP digest pentru ONVIF. Unele camere pot necesita un nume de utilizator/parolă ONVIF dedicat în locul utilizatorului standard de administrare."
}, },
"step2": { "step2": {
"description": "Configurează rolurile de streaming și adaugă stream-uri suplimentare pentru camera ta.", "description": "Testează camera pentru fluxurile disponibile sau configurează setările manuale pe baza metodei de detectare selectate.",
"streamsTitle": "Stream-uri cameră", "streamsTitle": "Stream-uri cameră",
"addStream": "Adaugă stream", "addStream": "Adaugă stream",
"addAnotherStream": "Adaugă un alt stream", "addAnotherStream": "Adaugă un alt stream",
@ -957,8 +971,8 @@
"audio": "Audio" "audio": "Audio"
}, },
"testStream": "Testează conexiunea", "testStream": "Testează conexiunea",
"testSuccess": "Testul de streaming a reușit!", "testSuccess": "Testul de conexiune a fost realizat cu succes!",
"testFailed": "Testul de streaming a eșuat", "testFailed": "Testul de conexiune a eșuat. Verifică datele introduse și încearcă din nou.",
"testFailedTitle": "Test eșuat", "testFailedTitle": "Test eșuat",
"connected": "Conectat", "connected": "Conectat",
"notConnected": "Neconectat", "notConnected": "Neconectat",
@ -974,10 +988,42 @@
"featuresPopover": { "featuresPopover": {
"title": "Funcționalități streaming", "title": "Funcționalități streaming",
"description": "Folosește restreaming go2rtc pentru a reduce conexiunile la cameră." "description": "Folosește restreaming go2rtc pentru a reduce conexiunile la cameră."
},
"streamDetails": "Detalii stream",
"probing": "Se sondează camera...",
"retry": "Reîncercare",
"testing": {
"probingMetadata": "Se sondează metadatele camerei...",
"fetchingSnapshot": "Se aduce snapshot cameră..."
},
"probeFailed": "Sondarea camerei a eșuat: {{error}}",
"probingDevice": "Se sondează dispozitivul...",
"probeSuccessful": "Sondare reușită",
"probeError": "Eroare la sondare",
"probeNoSuccess": "Sondare nereușită",
"deviceInfo": "Informații dispozitiv",
"manufacturer": "Producător",
"model": "Model",
"firmware": "Firmware",
"profiles": "Profiluri",
"ptzSupport": "Suport PTZ",
"autotrackingSupport": "Suport autourmărire",
"presets": "Presetări",
"rtspCandidates": "Candidați RTSP",
"rtspCandidatesDescription": "Următoarele URL-uri RTSP au fost găsite în urma sondării camerei. Testați conexiunea pentru a vizualiza metadatele stream-ului.",
"noRtspCandidates": "Nu au fost găsite URL-uri RTSP de la cameră. Este posibil ca datele dumneavoastră de autentificare să fie incorecte, sau este posibil ca aparatul foto să nu suporte ONVIF sau metoda utilizată pentru a prelua URL-urile RTSP. Întoarceți-vă și introduceți URL-ul RTSP manual.",
"candidateStreamTitle": "Candidat {{number}}",
"useCandidate": "Folosește",
"uriCopy": "Copiază",
"uriCopied": "URI copiat în clipboard",
"testConnection": "Testează conexiunea",
"toggleUriView": "Click pentru a comuta vizualizarea URI completă",
"errors": {
"hostRequired": "Gazdă/adresaIP este necesară"
} }
}, },
"step3": { "step3": {
"description": "Validare finală și analiză înainte de a salva noua cameră. Conectează fiecare stream înainte de a salva.", "description": "Configurează rolurile stream-ului și adaugă stream-uri suplimentare pentru camera ta.",
"validationTitle": "Validare stream", "validationTitle": "Validare stream",
"connectAllStreams": "Conectează toate stream-urile", "connectAllStreams": "Conectează toate stream-urile",
"reconnectionSuccess": "Reconectare reușită.", "reconnectionSuccess": "Reconectare reușită.",
@ -1018,7 +1064,91 @@
"resolutionLow": "O rezoluție de {{resolution}} poate fi prea mică pentru detectarea fiabilă a obiectelor mici." "resolutionLow": "O rezoluție de {{resolution}} poate fi prea mică pentru detectarea fiabilă a obiectelor mici."
}, },
"ffmpegModule": "Folosește modul de compatibilitate pentru stream-uri", "ffmpegModule": "Folosește modul de compatibilitate pentru stream-uri",
"ffmpegModuleDescription": "Dacă fluxul nu se încarcă după mai multe încercări, activați această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele fluxuri de camere." "ffmpegModuleDescription": "Dacă fluxul nu se încarcă după mai multe încercări, activați această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele fluxuri de camere.",
"streamsTitle": "Stream-uri cameră",
"addStream": "Adaugă stream",
"addAnotherStream": "Adaugă alt stream",
"streamUrl": "URL stream",
"streamUrlPlaceholder": "rtsp://utilizator:parolă@adresaIP:port/cale",
"selectStream": "Selectați un flux",
"searchCandidates": "Căutați candidați...",
"noStreamFound": "Niciun stream găsit",
"url": "URL",
"resolution": "Rezoluție",
"quality": "Calitate",
"selectResolution": "Selectează rezoluția",
"selectQuality": "Selectează calitatea",
"roleLabels": {
"detect": "Detecție Obiect",
"record": "Înregistrare",
"audio": "Audio"
},
"testStream": "Testează conexiunea",
"testSuccess": "Testul stream-ului a avut succes!",
"testFailed": "Testul stream-ului a eșuat",
"testFailedTitle": "Testul a eșuat",
"connected": "Conectat",
"notConnected": "Neconectat",
"featuresTitle": "Funcționalități",
"go2rtc": "Reduceți conexiunile la cameră",
"detectRoleWarning": "Cel puțin un stream trebuie să aibă rolul \"detect\" pentru a continua.",
"rolesPopover": {
"title": "Roluri stream",
"detect": "Stream principal pentru detecția obiectelor.",
"record": "Salvează segmente ale stream-ului video pe baza setărilor de configurare.",
"audio": "Stream pentru detecția bazată pe audio."
},
"featuresPopover": {
"title": "Funcționalități stream",
"description": "Utilizați go2rtc restreaming pentru a reduce conexiunile la cameră."
}
},
"step4": {
"description": "Validare finală și analiză înainte de a salva noua cameră. Conectați fiecare stream înainte de a salva.",
"validationTitle": "Validare stream",
"connectAllStreams": "Conectează toate stream-urile",
"reconnectionSuccess": "Reconectare reușită.",
"reconnectionPartial": "Unele stream-uri nu au reușit să se reconecteze.",
"streamUnavailable": "Previzualizare flux indisponibilă",
"reload": "Reîncarcă",
"connecting": "Conectare...",
"streamTitle": "Stream {{number}}",
"valid": "Valid",
"failed": "Eșuat",
"notTested": "Netestat",
"connectStream": "Conectare",
"connectingStream": "Se conectează",
"disconnectStream": "Deconectare",
"estimatedBandwidth": "Lățime de bandă estimată",
"roles": "Roluri",
"ffmpegModule": "Utilizează modul de compatibilitate stream",
"ffmpegModuleDescription": "Dacă stream-ul nu se încarcă după câteva încercări, activați această opțiune. Când este activată, Frigate va utiliza modulul ffmpeg cu go2rtc. Acest lucru poate oferi o compatibilitate mai bună cu unele stream-uri de cameră.",
"none": "Niciuna",
"error": "Eroare",
"streamValidated": "Stream-ul {{number}} validat cu succes",
"streamValidationFailed": "Validarea stream-ului {{number}} a eșuat",
"saveAndApply": "Salvează camera nouă",
"saveError": "Configurație nevalidă. Vă rugăm să vă verificați setările.",
"issues": {
"title": "Validare stream",
"videoCodecGood": "Codecul video: {{codec}}.",
"audioCodecGood": "Codecul audio: {{codec}}.",
"resolutionHigh": "O rezoluție de {{resolution}} poate cauza o utilizare crescută a resurselor.",
"resolutionLow": "O rezoluție de {{resolution}} ar putea fi prea mică pentru detectarea fiabilă a obiectelor mici.",
"noAudioWarning": "Nu a fost detectat audio pentru acest stream, înregistrările nu vor avea audio.",
"audioCodecRecordError": "Codec-ul audio AAC este necesar pentru a suporta audio în înregistrări.",
"audioCodecRequired": "Este necesar un stream audio pentru a suporta detecția audio.",
"restreamingWarning": "Reducerea conexiunilor la cameră pentru stream-ul de înregistrare poate crește ușor utilizarea procesorului (CPU).",
"brands": {
"reolink-rtsp": "RTSP Reolink nu este recomandat. Activați HTTP în setările de firmware ale camerei și reporniți asistentul."
},
"dahua": {
"substreamWarning": "Substream-ul 1 este blocat la o rezoluție scăzută. Multe camere Dahua / Amcrest / EmpireTech suportă stream-uri secundare suplimentare care trebuie activate în setările camerei. Se recomandă să verificați și să utilizați aceste stream-uri dacă sunt disponibile."
},
"hikvision": {
"substreamWarning": "Substream-ul 1 este blocat la o rezoluție scăzută. Multe camere Hikvision suportă stream-uri secundare suplimentare care trebuie activate în setările camerei. Se recomandă să verificați și să utilizați aceste stream-uri dacă sunt disponibile."
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {

View File

@ -42,6 +42,11 @@
"closeInfo": { "closeInfo": {
"label": "Închide informațiile GPU" "label": "Închide informațiile GPU"
} }
},
"intelGpuWarning": {
"title": "Avertisment statistici GPU Intel",
"message": "Statistici GPU indisponibile",
"description": "Aceasta este o eroare cunoscută în instrumentele Intel pentru raportarea statisticilor GPU (intel_gpu_top), unde acestea se blochează și returnează repetat o utilizare GPU de 0%, chiar și în cazurile în care accelerarea hardware și detectarea obiectelor rulează corect pe (i)GPU. Aceasta nu este o eroare Frigate. Poți reporni gazda pentru a remedia temporar problema și pentru a confirma că GPU-ul funcționează corect. Aceasta nu afectează performanța."
} }
}, },
"detector": { "detector": {
@ -123,15 +128,22 @@
"face_embedding_speed": "Viteză încorporare fețe", "face_embedding_speed": "Viteză încorporare fețe",
"yolov9_plate_detection_speed": "Viteza detecției numerelor de înmatriculare YOLOv9", "yolov9_plate_detection_speed": "Viteza detecției numerelor de înmatriculare YOLOv9",
"text_embedding_speed": "Viteză încorporare text", "text_embedding_speed": "Viteză încorporare text",
"yolov9_plate_detection": "Detectare numere de înmatriculare YOLOv9" "yolov9_plate_detection": "Detectare numere de înmatriculare YOLOv9",
"review_description": "Descriere Revizuire",
"review_description_speed": "Viteză Descriere Revizuire",
"review_description_events_per_second": "Descriere Revizuire",
"object_description": "Descriere Obiect",
"object_description_speed": "Viteză Descriere Obiect",
"object_description_events_per_second": "Descriere Obiect"
}, },
"infPerSecond": "Inferențe pe secundă" "infPerSecond": "Inferențe pe secundă",
"averageInf": "Timp Mediu de Inferență"
}, },
"cameras": { "cameras": {
"info": { "info": {
"codec": "Codec:", "codec": "Codec:",
"resolution": "Rezoluție:", "resolution": "Rezoluție:",
"cameraProbeInfo": "Informații sondare cameră {{camera}}", "cameraProbeInfo": "Informații testare cameră {{camera}}",
"streamDataFromFFPROBE": "Datele stream-ului sunt obținute cu <code>ffprobe</code>.", "streamDataFromFFPROBE": "Datele stream-ului sunt obținute cu <code>ffprobe</code>.",
"aspectRatio": "raport aspect", "aspectRatio": "raport aspect",
"fetching": "Se preiau datele camerei", "fetching": "Se preiau datele camerei",
@ -140,7 +152,7 @@
"audio": "Sunet:", "audio": "Sunet:",
"error": "Eroare:{{error}}", "error": "Eroare:{{error}}",
"tips": { "tips": {
"title": "Informații sondă cameră" "title": "Informații test cameră"
}, },
"fps": "Cadre/s:", "fps": "Cadre/s:",
"unknown": "Necunoscut" "unknown": "Necunoscut"
@ -166,10 +178,10 @@
"framesAndDetections": "Cadre / Detecții", "framesAndDetections": "Cadre / Detecții",
"toast": { "toast": {
"success": { "success": {
"copyToClipboard": "Datele sondei au fost copiate." "copyToClipboard": "Datele testului au fost copiate."
}, },
"error": { "error": {
"unableToProbeCamera": "Sondarea camerei nu a fost posibilă: {{errorMessage}}" "unableToProbeCamera": "Testarea camerei nu a fost posibilă: {{errorMessage}}"
} }
} }
}, },