From ec39b36aa8385fe591dd6b220283af511ead286a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 30 May 2026 12:58:59 +0200 Subject: [PATCH] Translated using Weblate (Romanian) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1263 of 1263 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (26 of 26 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1186 of 1186 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (100 of 100 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (23 of 23 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1183 of 1183 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (54 of 54 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (53 of 53 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1176 of 1176 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (145 of 145 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (811 of 811 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (238 of 238 strings) Co-authored-by: Hosted Weblate Co-authored-by: lukasig Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/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/ Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-live Translation: Frigate NVR/views-settings --- web/public/locales/ro/common.json | 8 +- web/public/locales/ro/components/player.json | 3 +- web/public/locales/ro/config/global.json | 35 +++ web/public/locales/ro/config/validation.json | 3 + web/public/locales/ro/views/chat.json | 26 +++ web/public/locales/ro/views/explore.json | 2 +- web/public/locales/ro/views/live.json | 7 +- web/public/locales/ro/views/settings.json | 223 +++++++++++++++++-- 8 files changed, 282 insertions(+), 25 deletions(-) diff --git a/web/public/locales/ro/common.json b/web/public/locales/ro/common.json index 57a0262d6f..0ce39aef5c 100644 --- a/web/public/locales/ro/common.json +++ b/web/public/locales/ro/common.json @@ -137,7 +137,8 @@ "id": "Bahasa Indonesia (Indoneziană)", "ur": "اردو (Urdu)", "hr": "Hrvatski (Croată)", - "bs": "Bosanski (Bosniacă)" + "bs": "Bosanski (Bosniacă)", + "zhHant": "繁體中文 (Chineză tradițională)" }, "theme": { "default": "Implicit", @@ -323,5 +324,8 @@ "internalID": "ID-ul Intern pe care Frigate îl folosește în configurație și în baza de date" }, "no_items": "Niciun element", - "validation_errors": "Erori de validare" + "validation_errors": "Erori de validare", + "credentialField": { + "savedPlaceholder": "Salvat — lasă necompletat pentru a păstra valoarea curentă" + } } diff --git a/web/public/locales/ro/components/player.json b/web/public/locales/ro/components/player.json index ebcad44a25..71cb3cbde9 100644 --- a/web/public/locales/ro/components/player.json +++ b/web/public/locales/ro/components/player.json @@ -48,5 +48,6 @@ "success": { "submittedFrigatePlus": "Cadru trimis cu Succes catre Frigate+" } - } + }, + "cameraOff": "Camera este oprită" } diff --git a/web/public/locales/ro/config/global.json b/web/public/locales/ro/config/global.json index fff53a0778..e451ce56c7 100644 --- a/web/public/locales/ro/config/global.json +++ b/web/public/locales/ro/config/global.json @@ -516,6 +516,41 @@ "label": "Stare GenAI originală", "description": "Indică dacă GenAI a fost activat în configurația inițială." } + }, + "filters_attribute": { + "label": "Filtre de atribute", + "description": "Filtre aplicate atributelor detectate pentru a reduce rezultatele fals pozitive (arie, raport, încredere).", + "min_area": { + "label": "Aria minimă a atributului", + "description": "Aria minimă a casetei de încadrare (pixeli sau procentaj) necesară pentru acest atribut. Poate fi în pixeli (int) sau procentaj (între 0.000001 și 0.99)." + }, + "max_area": { + "label": "Aria maximă a atributului", + "description": "Aria minimă a casetei de încadrare (pixeli sau procentaj) necesară pentru acest atribut. Poate fi în pixeli (int) sau procentaj (între 0.000001 și 0.99)." + }, + "min_ratio": { + "label": "Raport de aspect minim", + "description": "Raportul minim lățime/înălțime necesar pentru ca o casetă de încadrare să fie validă." + }, + "max_ratio": { + "label": "Raport de aspect maxim", + "description": "Raportul maxim lățime/înălțime permis pentru ca o casetă de încadrare să fie validă." + }, + "threshold": { + "label": "Prag de încredere", + "description": "Pragul mediu de încredere a detecției necesar pentru ca atributul să fie considerat un rezultat adevărat pozitiv." + }, + "min_score": { + "label": "Încredere minimă", + "description": "Încrederea minimă de detecție pe un singur cadru necesară pentru a asocia acest atribut cu obiectul său părinte." + }, + "mask": { + "label": "Mască de filtrare", + "description": "Coordonatele poligonului care definesc unde se aplică acest filtru în cadru." + }, + "raw_mask": { + "label": "Mască brută" + } } }, "record": { diff --git a/web/public/locales/ro/config/validation.json b/web/public/locales/ro/config/validation.json index 3ec9691f6e..4f0dbab781 100644 --- a/web/public/locales/ro/config/validation.json +++ b/web/public/locales/ro/config/validation.json @@ -28,5 +28,8 @@ "detectRequired": "Cel puțin un stream trebuie să aibă atribuit rolul 'detect'.", "hwaccelDetectOnly": "Doar stream-ul cu rolul 'detect' poate defini argumente pentru accelerare hardware." } + }, + "detect": { + "dimensionMustBeEven": "Trebuie să fie un număr par." } } diff --git a/web/public/locales/ro/views/chat.json b/web/public/locales/ro/views/chat.json index b87ef2145f..36a892cee1 100644 --- a/web/public/locales/ro/views/chat.json +++ b/web/public/locales/ro/views/chat.json @@ -42,5 +42,31 @@ "show_camera_status": "Care este starea actuală a camerelor mele?", "recap": "Ce s-a întâmplat cât am fost plecat?", "watch_camera": "Urmărește ușa din față și anunță-mă dacă apare cineva" + }, + "new_chat": "Chat nou", + "settings": { + "title": "Setări chat", + "show_stats": { + "title": "Afișează statistici", + "desc": "Afișează rata de generare și dimensiunea contextului pentru răspunsurile de chat.", + "always": "Întotdeauna", + "while_generating": "În timpul generării" + }, + "auto_scroll": { + "title": "Derulare automată", + "desc": "Urmărește mesajele noi pe măsură ce sosesc." + } + }, + "stats": { + "tokens_per_second": "{{rate}} t/s", + "context": "{{tokens}} token-uri" + }, + "reasoning": { + "active": "Raționament…", + "show": "Afișează raționamentul", + "hide": "Ascunde raționamentul" + }, + "thinking": { + "toggle": "Comută gândirea" } } diff --git a/web/public/locales/ro/views/explore.json b/web/public/locales/ro/views/explore.json index 4cb9f3c7ff..afdb9d8b65 100644 --- a/web/public/locales/ro/views/explore.json +++ b/web/public/locales/ro/views/explore.json @@ -229,7 +229,7 @@ "aria": "Descarcă snapshot curat" }, "debugReplay": { - "label": "Reluare de depanare", + "label": "Reluare depanare", "aria": "Vezi acest obiect urmărit în vizualizarea de reluare de depanare" }, "more": { diff --git a/web/public/locales/ro/views/live.json b/web/public/locales/ro/views/live.json index 59f9c34060..971d3f32ea 100644 --- a/web/public/locales/ro/views/live.json +++ b/web/public/locales/ro/views/live.json @@ -58,7 +58,9 @@ }, "camera": { "enable": "Activează camera", - "disable": "Dezactivează camera" + "disable": "Dezactivează camera", + "turnOn": "Camera este pornittă", + "turnOff": "Oprește camera" }, "muteCameras": { "enable": "Dezactivează sunetul pentru toate camerele", @@ -151,7 +153,8 @@ "snapshots": "Snapshot-uri", "audioDetection": "Detectare sunet", "autotracking": "Urmărire automată", - "transcription": "Transcriere audio" + "transcription": "Transcriere audio", + "camera": "Cameră" }, "history": { "label": "Afișează înregistrările istorice" diff --git a/web/public/locales/ro/views/settings.json b/web/public/locales/ro/views/settings.json index f3636c14bb..48e6903269 100644 --- a/web/public/locales/ro/views/settings.json +++ b/web/public/locales/ro/views/settings.json @@ -16,7 +16,8 @@ "globalConfig": "Configurație Globală - Frigate", "cameraConfig": "Configurație Cameră - Frigate", "maintenance": "Mentenanță - Frigate", - "profiles": "Profile - Frigate" + "profiles": "Profile - Frigate", + "detectorsAndModel": "Detectoare și model - Frigate" }, "menu": { "ui": "Interfață (UI)", @@ -30,7 +31,7 @@ "frigateplus": "Frigate+", "triggers": "Declanșatori", "roles": "Roluri", - "cameraManagement": "Gestionare", + "cameraManagement": "Gestionare cameră", "cameraReview": "Recenzie", "general": "General", "globalConfig": "Configurație globală", @@ -91,7 +92,8 @@ "regionGrid": "Grilă regiune", "uiSettings": "Setări UI", "profiles": "Profile", - "systemGo2rtcStreams": "stream-uri go2rtc" + "systemGo2rtcStreams": "stream-uri go2rtc", + "systemDetectorsAndModel": "Detectori și model" }, "dialog": { "unsavedChanges": { @@ -778,7 +780,7 @@ "baseModel": "Model de Bază", "loading": "Se încarcă informațiile despre model…", "error": "Eroare la încărcarea informațiilor despre model", - "availableModels": "Modele Disponibile", + "availableModels": "Modele Frigate+ disponibile", "modelType": "Tip Model", "trainDate": "Data Antrenării", "cameras": "Camere", @@ -804,7 +806,8 @@ "currentModel": "Model Actual", "otherModels": "Alte Modele", "configuration": "Configurație" - } + }, + "changeInDetectorsAndModel": "Schimbă modelul" }, "motionDetectionTuner": { "unsavedChanges": "Modificări nesalvate la reglajul de mișcare ({{camera}})", @@ -1302,19 +1305,41 @@ "selectCamera": "Selectează o Cameră", "backToSettings": "Înapoi la Setări Cameră", "streams": { - "title": "Activează / Dezactivează Camere", + "title": "Stare și detalii cameră", "desc": "Dezactivează temporar o cameră până la repornirea Frigate. Dezactivarea unei camere oprește complet procesarea streamingului acestei camere de către Frigate. Detecția, înregistrarea și depanarea vor fi indisponibile.
Notă: Aceasta nu dezactivează restreamingul go2rtc.", "enableLabel": "Camere activate", - "enableDesc": "Dezactivează temporar o cameră până la repornirea Frigate. Dezactivarea oprește procesarea stream-urilor pentru această cameră. Detecția, înregistrarea și depanarea vor fi indisponibile.
Notă: Acest lucru nu dezactivează restream-urile go2rtc.", + "enableDesc": "Dezactivează temporar o cameră activată până la repornirea Frigate. Dezactivarea unei camere oprește complet procesarea de către Frigate a fluxurilor acestei camere. Detectarea, înregistrarea și depanarea vor fi indisponibile.
Notă: Acest lucru nu dezactivează retransmisiile go2rtc..

Trage de mâner pentru a reordona camerele așa cum apar în interfață. Ordinea camerelor activate va fi reflectată în întreaga interfață, inclusiv în tabloul de bord Live și în meniurile derulante pentru selectarea camerelor.", "disableLabel": "Camere dezactivate", "disableDesc": "Activează o cameră care este ascunsă în interfață și dezactivată în configurație. Este necesară repornirea Frigate după activare.", - "enableSuccess": "Am activat {{cameraName}} în configurație. Repornește Frigate pentru a aplica modificările.", + "enableSuccess": "S-a activat {{cameraName}}. Repornește Frigate pentru a aplica.", "friendlyName": { "edit": "Editează numele afișat al camerei", "title": "Editează numele afișat", "description": "Setează numele afișat pentru această cameră în întreaga interfață Frigate. Lasă necompletat pentru a folosi ID-ul camerei.", "rename": "Redenumește" - } + }, + "reorderHandle": "Trage pentru a reordona", + "saving": "Se salvează…", + "saved": "Salvat", + "details": { + "edit": "Editează detaliile camerei", + "title": "Editează detaliile camerei", + "description": "Actualizează numele afișat și URL-ul extern utilizate pentru această cameră în întreaga interfață Frigate.", + "friendlyNameLabel": "Nume afișat", + "friendlyNameHelp": "Numele prietenos afișat pentru această cameră în întreaga interfață Frigate. Lasă gol pentru a utiliza ID-ul camerei.", + "webuiUrlLabel": "URL-ul interfeței web a camerei", + "webuiUrlHelp": "URL pentru a vizita interfața web a camerei direct din vizualizarea Depanare (Debug). Lasă gol pentru a dezactiva linkul.", + "webuiUrlInvalid": "Trebuie să fie un URL valid (de exemplu, https://exemplu.com)." + }, + "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.", + "disabledSubheading": "Dezactivat în configurație", + "status": { + "on": "Pornit", + "off": "Oprit", + "disabled": "Dezactivat" + }, + "disableSuccess": "S-a dezactivat {{cameraName}} și s-a salvat în configurație." }, "cameraConfig": { "add": "Adaugă Cameră", @@ -1360,10 +1385,12 @@ "profiles": { "title": "Suprascrieri profil cameră", "selectLabel": "Selectează profilul", - "description": "Configurează care camere sunt activate sau dezactivate când un profil este activat. Camerele setate pe \"Moștenire\" își păstrează starea de bază de activare.", + "description": "Configurează ce camere sunt pornite sau oprite când un profil este activat. Camerele setate pe \"Moștenește\" își păstrează starea implicită.", "inherit": "Moștenire", "enabled": "Activat", - "disabled": "Dezactivat" + "disabled": "Dezactivat", + "on": "Pornit", + "off": "Oprit" }, "cameraType": { "title": "Tip cameră", @@ -1373,7 +1400,95 @@ "dedicatedLpr": "LPR dedicat", "saveSuccess": "Tipul camerei a fost actualizat pentru {{cameraName}}. Repornește Frigate pentru a aplica modificările." }, - "description": "Adaugă, editează și șterge camere, controlează care camere sunt activate și configurează suprascrieri per profil și tip de cameră. Pentru a configura stream-uri, detecția, mișcarea și alte setări specifice camerei, alege secțiunea specifică din Configurare Cameră." + "description": "Adaugă, editează și șterge camere, controlează starea fiecărei camere și configurează excepții pe profil și pe tip de cameră. Pentru a configura stream-uri, detecție, mișcare și alte setări specifice camerelor, alege secțiunea corespunzătoare din Configurare cameră.", + "clone": { + "sectionTitle": "Clonează setările", + "sectionDescription": "Copiază configurația de la o cameră la altă cameră sau la una nouă.", + "button": "Clonează setările", + "title": "Clonează setările camerei", + "description": "Copiază configurația unei camere la una sau mai multe alte camere sau la o cameră nouă. Identitatea (nume, nume prietenos, URL interfață web, ordine de afișare) nu este niciodată copiată.", + "source": { + "label": "Cameră sursă", + "required": "Selectează o cameră sursă", + "placeholder": "Selectează o cameră sursă" + }, + "target": { + "newRadio": "Cameră nouă", + "newNameLabel": "Numele camerei", + "legend": "Țintă", + "newNamePlaceholder": "ex., usa_spate sau Ușa din spate", + "newNameRequired": "Numele camerei este obligatoriu", + "newNameInvalid": "Nume cameră invalid", + "newNameCollision": "O cameră cu acest nume există deja", + "newStreamsForced": "Stream-urile sunt mereu copiate pentru o cameră nouă.", + "allCameras": "Toate camerele", + "existingCamerasRadio": "Camere existente", + "existingPlaceholder": "Selectează cel puțin o cameră", + "existingDisabled": "Nu există alte camere către care să copiezi" + }, + "categories": { + "legend": "Setări de clonat", + "selectAll": "Selectează tot", + "selectNone": "Deselectează tot", + "description": "Alege ce setări să copiezi de la camera sursă.", + "general": "General", + "resetDefaults": "Resetează la setările implicite", + "spatial": "Setări spațiale", + "streams": "Stream-uri", + "spatialWarningTitle": "Nepotrivire de rezoluție", + "spatialWarning": "Rezoluția de detecție ({{srcWidth}}×{{srcHeight}}) a camerei sursă {{srcCamera}} este diferă de: {{cameras}}. Poligoanele s-ar putea să nu se alinieze pe acele camere. Aceste setări implicite sunt dezactivate; activează-le pentru a copia ca atare.", + "restartHint": "Repornire necesară", + "items": { + "record": "Înregistrare", + "snapshots": "Snapshot-uri", + "review": "Revizuire", + "objects": "Obiecte", + "motion": "Detecție mișcare", + "audio": "Detecție sunet", + "notifications": "Notificări", + "birdseye": "Birdseye", + "audio_transcription": "Transcriere audio", + "mqtt": "MQTT", + "onvif": "ONVIF", + "timestamp_style": "Stil marcaj temporal", + "lpr": "Recunoașterea plăcuțelor de înmatriculare", + "face_recognition": "Recunoaștere facială", + "semantic_search": "Căutare semantică", + "genai": "AI Generativ", + "type": "Tip cameră (normală / LPR dedicată)", + "profiles": "Profile", + "zones": "Zone", + "detect": "Dimensiuni de detecție", + "motion_mask": "Măști de mișcare", + "object_masks": "Măști de obiecte", + "ffmpeg_live": "URL-uri și roluri pentru stream-uri" + } + }, + "footer": { + "changeCount_one": "{{count}} modificare va fi aplicată", + "changeCount_few": "{{count}} modificări vor fi aplicate", + "changeCount_other": "{{count}} de modificări vor fi aplicate", + "restartNeeded": "Va fi necesară o repornire pentru anumite modificări.", + "submit": "Clonare", + "submitting": "Se clonează…", + "liveOnly": "Toate modificările se vor aplica în timp real, fără repornire." + }, + "toast": { + "success": "Setări copiate la {{cameraName}}", + "successWithRestart": "Setări copiate la {{cameraName}}. Reporniți Frigate pentru a aplica toate modificările.", + "successMulti_one": "Setări copiate la {{count}} cameră", + "successMulti_few": "Setări copiate la {{count}} camere", + "successMulti_other": "Setări copiate la {{count}} de camere", + "partialFailure": "{{successCount}} secțiuni aplicate; '{{failedSection}}' a eșuat: {{errorMessage}}", + "successMultiWithRestart_one": "Setări copiate la {{count}} cameră. Reporniți Frigate pentru a aplica toate modificările.", + "successMultiWithRestart_few": "Setări copiate la {{count}} camere. Reporniți Frigate pentru a aplica toate modificările.", + "successMultiWithRestart_other": "Setări copiate la {{count}} de camere. Reporniți Frigate pentru a aplica toate modificările.", + "partialFailureMulti": "Copiat la {{successCount}} cameră(e); a eșuat pentru {{failed}}: {{errorMessage}}", + "newCameraPartialFailure": "Camera {{cameraName}} a fost creată, dar unele setări nu au putut fi copiate: {{errorMessage}}", + "sourceMissing": "Camera sursă nu mai există", + "submitError": "Clonarea camerei a eșuat: {{errorMessage}}" + } + } }, "cameraReview": { "title": "Setări Review Cameră", @@ -1689,13 +1804,32 @@ }, "addCustomLabel": "Adaugă etichetă personalizată...", "genaiModel": { - "placeholder": "Selectează modelul…", - "search": "Caută modele…", - "noModels": "Niciun model disponibil" + "placeholder": "Selectează sau introdu un model…", + "search": "Caută sau introdu un model…", + "noModels": "Niciun model disponibil", + "available": "Modele disponibile", + "useCustom": "Folosește \"{{value}}\"", + "refresh": "Reîmprospătează modelele", + "probeFailed": "Nu s-au putut interoga modelele", + "fetchedModels": "Lista de modele preluată cu succes" }, "knownPlates": { "namePlaceholder": "ex. Mașina soției", "platePlaceholder": "Număr plăcuță sau regex" + }, + "semanticSearchModelSize": { + "notApplicable": "Nu se aplică pentru furnizorii de GenAI" + }, + "liveStreams": { + "streamNameLabel": "Nume stream", + "go2rtcStreamLabel": "stream go2rtc", + "go2rtcStreamPlaceholder": "Selectează un stream go2rtc", + "streamNamePlaceholder": "ex., Stream HD principal", + "go2rtcStreamSearch": "Căutați sau introduceți un nume de stream…", + "noGo2rtcStreams": "Niciun stream go2rtc configurat", + "availableStreams": "Stream-uri disponibile", + "useCustom": "Folosește \"{{value}}\"", + "addStream": "Adaugă stream" } }, "globalConfig": { @@ -1731,7 +1865,10 @@ "saveAllPartial_few": "{{successCount}} din {{totalCount}} secțiuni salvate. {{failCount}} eșuate.", "saveAllPartial_other": "{{successCount}} din {{totalCount}} de secțiuni salvate. {{failCount}} eșuate.", "saveAllFailure": "Eroare la salvarea tuturor secțiunilor.", - "applied": "Setările au fost aplicate cu succes" + "applied": "Setările au fost aplicate cu succes", + "saveAllSuccessRestartRequired_one": "{{count}} secțiune salvată cu succes. Repornește Frigate pentru a aplica modificările.", + "saveAllSuccessRestartRequired_few": "{{count}} secțiuni salvate cu succes. Repornește Frigate pentru a aplica modificările.", + "saveAllSuccessRestartRequired_other": "{{count}} de secțiuni salvate cu succes. Repornește Frigate pentru a aplica modificările." }, "unsavedChanges": "Ai modificări nesalvate", "confirmReset": "Confirmă Resetarea", @@ -1848,8 +1985,17 @@ "audioMp3": "Transcodează în MP3", "audioExclude": "Exclude", "hardwareNone": "Fără accelerare hardware", - "hardwareAuto": "Accelerare hardware automată" - } + "hardwareAuto": "Automat (recomandat)", + "hardwareVaapi": "VAAPI", + "hardwareCuda": "CUDA", + "hardwareV4l2m2m": "V4L2 M2M", + "hardwareDxva2": "DXVA2", + "hardwareVideotoolbox": "VideoToolbox", + "addVideoCodec": "Adaugă codec video", + "addAudioCodec": "Adaugă codec audio", + "removeCodec": "Elimină codecul" + }, + "streamNumber": "Stream {{index}}" }, "timestampPosition": { "tl": "Sus stânga", @@ -1883,7 +2029,9 @@ }, "detect": { "fpsGreaterThanFive": "Setarea FPS-ului de detecție mai mare de 5 nu este recomandată. Valorile mai mari pot cauza probleme de performanță și nu vor oferi niciun beneficiu.", - "disabled": "Detecția de obiecte este dezactivată. Snapshot-urile, elementele de revizuire și îmbogățirile precum recunoașterea facială, recunoașterea plăcuțelor de înmatriculare și AI-ul generativ nu vor funcționa." + "disabled": "Detecția de obiecte este dezactivată. Snapshot-urile, elementele de revizuire și îmbogățirile precum recunoașterea facială, recunoașterea plăcuțelor de înmatriculare și AI-ul generativ nu vor funcționa.", + "resolutionShouldBeMultipleOfFour": "Pentru rezultate optime, lățimea și înălțimea de detecție ar trebui să fie multipli de 4. Alte valori pare pot produce artefacte vizuale sau o ușoară distorsionare în fluxul de detecție.", + "aspectRatioMismatch": "Lățimea și înălțimea introduse nu se potrivesc cu raportul de aspect al rezoluției actuale de detecție. Acest lucru poate produce o imagine întinsă sau distorsionată." }, "faceRecognition": { "globalDisabled": "Îmbogățirea pentru recunoaștere facială trebuie activată pentru ca funcțiile de recunoaștere facială să funcționeze pe această cameră.", @@ -1920,6 +2068,13 @@ "objects": "Obiecte", "motion": "Mișcare", "continuous": "Continuu" + }, + "cameraOrder": { + "label": "Ordinea camerelor", + "description": "Trage camerele pentru a le seta ordinea în aranjamentul Birdseye.", + "saving": "Se salvează…", + "saved": "Salvat", + "reorderHandle": "Trage pentru a reordona" } }, "snapshot": { @@ -1976,5 +2131,35 @@ "high": "Ridicat", "low": "Scăzut", "very_low": "Foarte scăzut" + }, + "menuDot": { + "overrideGlobal": "Această secțiune suprascrie configurația globală", + "overrideProfile": "Această secțiune este suprascrisă de profilul {{profile}}", + "unsaved": "Această secțiune are modificări nesalvate" + }, + "detectorsAndModel": { + "title": "Detectori și model", + "description": "Configurează backend-ul detectorului care rulează detecția obiectelor și modelul pe care îl folosește. Modificările sunt salvate împreună, astfel încât detectorul și modelul să rămână sincronizate.", + "cardTitles": { + "model": "Model de detecție", + "detector": "Hardware detector" + }, + "tabs": { + "plus": "Frigate+", + "custom": "Model personalizat" + }, + "mismatch": { + "warning": "Modelul curent Frigate+ \"{{model}}\" necesită detectorul {{required}}. Alege un model compatibil mai jos sau treci la Model personalizat înainte de a salva." + }, + "plusModel": { + "requiresDetector": "Necesită: {{detector}}", + "noModelSelected": "Selectează un model Frigate+" + }, + "toast": { + "saveSuccess": "Setările pentru detectoare și model au fost salvate. Repornește Frigate pentru a aplica modificările.", + "saveError": "Nu s-au putut salva setările pentru detector și model" + }, + "unsavedChanges": "Modificări nesalvate pentru detector și model", + "restartRequired": "Repornire necesară (detector sau model schimbat)" } }