diff --git a/web/public/locales/ro/audio.json b/web/public/locales/ro/audio.json
index 084ddd8c6..dc0d24191 100644
--- a/web/public/locales/ro/audio.json
+++ b/web/public/locales/ro/audio.json
@@ -294,5 +294,9 @@
"white_noise": "Zgomot alb",
"television": "Televizor",
"radio": "Radio",
- "scream": "Tipa"
+ "scream": "Tipa",
+ "chant": "Cântec",
+ "synthetic_singing": "Cântat sintetic",
+ "rapping": "Rap",
+ "shuffle": "Amestecă"
}
diff --git a/web/public/locales/ro/common.json b/web/public/locales/ro/common.json
index 0296d08ee..96d8d7e3a 100644
--- a/web/public/locales/ro/common.json
+++ b/web/public/locales/ro/common.json
@@ -4,6 +4,219 @@
"untilForRestart": "Pana la repornirea Frigate.",
"untilRestart": "Pana la repornire",
"ago": "{{timeAgo}} in urma",
- "justNow": "Acum"
- }
+ "justNow": "Acum",
+ "today": "Azi",
+ "yesterday": "Ieri",
+ "last7": "Ultimele 7 zile",
+ "last14": "Ultimele 14 zile",
+ "last30": "Ultimele 30 de zile",
+ "thisWeek": "Săptămâna aceasta",
+ "lastWeek": "Săptămâna trecută",
+ "thisMonth": "Luna aceasta",
+ "lastMonth": "Luna trecuta",
+ "5minutes": "5 minute",
+ "10minutes": "10 minute",
+ "formattedTimestampMonthDayYear": {
+ "12hour": "d MMM, yyyy",
+ "24hour": "d MMM, yyy"
+ },
+ "formattedTimestampHourMinute": {
+ "12hour": "h:mm aaa",
+ "24hour": "HH:mm"
+ },
+ "formattedTimestampHourMinuteSecond": {
+ "12hour": "h:mm:ss aaa",
+ "24hour": "HH:mm:ss"
+ },
+ "formattedTimestampMonthDayHourMinute": {
+ "12hour": "d MMM, h:mm aaa",
+ "24hour": "d MMM, HH:mm"
+ },
+ "formattedTimestampMonthDayYearHourMinute": {
+ "12hour": "d MMM yyyy, h:mm aaa",
+ "24hour": "d MMM yyyy, HH:mm"
+ },
+ "formattedTimestampMonthDay": "d MMM",
+ "formattedTimestampFilename": {
+ "12hour": "dd-MM-yy-h-mm-ss-a",
+ "24hour": "dd-MM-yy-HH-mm-ss"
+ },
+ "30minutes": "30 de minute",
+ "1hour": "O oră",
+ "12hours": "12 ore",
+ "24hours": "24 ore",
+ "pm": "PM",
+ "am": "AM",
+ "mo": "{{time}}lună",
+ "yr": "{{time}}an",
+ "year_one": "{{time}} an",
+ "year_few": "{{time}} ani",
+ "year_other": "{{time}} de ani",
+ "d": "{{time}}z",
+ "h": "{{time}}o",
+ "m": "{{time}}m",
+ "s": "{{time}}s",
+ "formattedTimestamp": {
+ "12hour": "d MMM, h:mm:ss aaa",
+ "24hour": "d MMM, HH:mm:ss"
+ },
+ "formattedTimestamp2": {
+ "12hour": "dd/MM h:mm:ssa",
+ "24hour": "d MMM HH:mm:ss"
+ },
+ "month_one": "{{time}} lună",
+ "month_few": "{{time}} luni",
+ "month_other": "{{time}} de luni",
+ "day_one": "{{time}} zi",
+ "day_few": "{{time}} zile",
+ "day_other": "{{time}} de zile",
+ "hour_one": "{{time}} oră",
+ "hour_few": "{{time}} ore",
+ "hour_other": "{{time}} de ore",
+ "minute_one": "{{time}} minut",
+ "minute_few": "{{time}} minute",
+ "minute_other": "{{time}} de minute",
+ "second_one": "{{time}} secundă",
+ "second_few": "{{time}} secunde",
+ "second_other": "{{time}} de secunde"
+ },
+ "menu": {
+ "documentation": {
+ "title": "Documentație",
+ "label": "Documentație Frigate"
+ },
+ "explore": "Explorează",
+ "uiPlayground": "UI Playground",
+ "faceLibrary": "Biblioteca de fețe",
+ "export": "Exportă",
+ "language": {
+ "ca": "Català (Catalană)",
+ "withSystem": {
+ "label": "Utilizează setările de limbă ale sistemului"
+ },
+ "ja": "日本語 (Japoneză)",
+ "fa": "فارسی (Persiană)",
+ "pl": "Polski (Poloneză)",
+ "uk": "Українська (Ucrainiană)",
+ "he": "עברית (Ebraică)",
+ "yue": "粵語 (Cantoneză)",
+ "en": "English (Engleză)",
+ "de": "Deutsch (Germană)",
+ "es": "Español (Spaniolă)",
+ "zhCN": "简体中文 (Chineză simplificată)",
+ "hi": "हिन्दी (Hindi)",
+ "fr": "Français (Franceză)",
+ "ar": "العربية (Arabă)",
+ "pt": "Português (Portugheză)",
+ "ru": "Русский (Rusă)",
+ "tr": "Türkçe (Turcă)",
+ "it": "Italiano (Italiană)",
+ "nl": "Nederlands (Olandeză)",
+ "sv": "Svenska (Suedeză)",
+ "cs": "Čeština (Cehă)",
+ "nb": "Norsk Bokmål (Norvegiană Bokmål)",
+ "ko": "한국어 (Coreană)",
+ "vi": "Tiếng Việt (Vietnameză)",
+ "da": "Dansk (Daneză)",
+ "sk": "Slovenčina (Slovacă)",
+ "el": "Ελληνικά (Greacă)",
+ "ro": "Română (Română)",
+ "hu": "Magyar (Maghiară)",
+ "fi": "Suomi (Finlandeză)",
+ "th": "ไทย (Thailandeză)"
+ },
+ "theme": {
+ "default": "Implicit",
+ "highcontrast": "Contrast ridicat",
+ "label": "Temă",
+ "blue": "Albastru",
+ "green": "Verde",
+ "nord": "Nord",
+ "red": "Roșu"
+ },
+ "user": {
+ "title": "Utilizator"
+ },
+ "live": {
+ "cameras": {
+ "count_one": "{{count}} cameră",
+ "count_few": "{{count}} camere",
+ "count_other": "{{count}} de camere",
+ "title": "Camere"
+ },
+ "title": "Live",
+ "allCameras": "Toate camerele"
+ },
+ "help": "Ajutor",
+ "system": "Sistem",
+ "systemMetrics": "Metricile sistemului",
+ "configuration": "Configurație",
+ "systemLogs": "Jurnale de sistem",
+ "settings": "Setări",
+ "configurationEditor": "Editor de configurare",
+ "languages": "Limba",
+ "appearance": "Aspect",
+ "darkMode": {
+ "label": "Modul întunecat",
+ "light": "Deschis",
+ "dark": "Întunecat",
+ "withSystem": {
+ "label": "Utilizează setările de sistem pentru modul deschis sau întunecat"
+ }
+ },
+ "withSystem": "Sistem",
+ "restart": "Repornește Frigate",
+ "review": "Revizuire"
+ },
+ "button": {
+ "cameraAudio": "Sunet cameră",
+ "apply": "Aplică",
+ "reset": "Resetare",
+ "done": "Gata",
+ "enabled": "Activat",
+ "copyCoordinates": "Copiază coordonate",
+ "on": "PORNIT",
+ "off": "OPRIT",
+ "edit": "Editează",
+ "delete": "Șterge",
+ "yes": "Da",
+ "no": "Nu",
+ "download": "Descarcă",
+ "info": "Informații",
+ "enable": "Activează",
+ "twoWayTalk": "Conversație bidirecțională",
+ "disabled": "Dezactivat",
+ "disable": "Dezactivează",
+ "save": "Salvează",
+ "saving": "Se salvează…",
+ "cancel": "Renunță",
+ "close": "Închide",
+ "copy": "Copiază",
+ "back": "Înapoi",
+ "history": "Istorie",
+ "fullscreen": "Ecran complet",
+ "exitFullscreen": "ieși din ecran complet",
+ "pictureInPicture": "Imagine în imagine",
+ "suspended": "Suspendat",
+ "unsuspended": "Nesuspendat",
+ "play": "Redă",
+ "unselect": "Deselectează",
+ "export": "Exportă",
+ "deleteNow": "Șterge acum",
+ "next": "Următorul"
+ },
+ "unit": {
+ "speed": {
+ "mph": "mile/h",
+ "kph": "km/h"
+ },
+ "length": {
+ "feet": "picioare",
+ "meters": "metri"
+ }
+ },
+ "label": {
+ "back": "Mergi înapoi"
+ },
+ "selectItem": "Selectează {{item}}"
}
diff --git a/web/public/locales/ro/components/auth.json b/web/public/locales/ro/components/auth.json
index 918a0435b..4fa303853 100644
--- a/web/public/locales/ro/components/auth.json
+++ b/web/public/locales/ro/components/auth.json
@@ -1,6 +1,6 @@
{
"form": {
- "user": "Utilizator",
+ "user": "Nume utilizator",
"password": "Parola",
"login": "Logare",
"errors": {
diff --git a/web/public/locales/ro/components/camera.json b/web/public/locales/ro/components/camera.json
index a3fa10887..1f36c0706 100644
--- a/web/public/locales/ro/components/camera.json
+++ b/web/public/locales/ro/components/camera.json
@@ -29,7 +29,42 @@
"camera": {
"setting": {
"label": "Setarile de Stream ale Camerei",
- "title": "{{cameraName}} Setari de Stream"
+ "title": "{{cameraName}} Setari de Stream",
+ "stream": "Stream",
+ "placeholder": "Alege un stream",
+ "desc": "Schimbă opțiunile de streaming live pentru panoul acestui grup de camere. Aceste setări sunt specifice dispozitivului/browser-ului.",
+ "audioIsUnavailable": "Sunetul nu este disponibil pentru acest stream",
+ "audioIsAvailable": "Sunetul este disponibil pentru acest stream",
+ "audio": {
+ "tips": {
+ "title": "Sunetul trebuie să fie redat de camera ta și configurat în go2rtc pentru acest stream.",
+ "document": "Citește documentația "
+ }
+ },
+ "streamMethod": {
+ "label": "Metoda de streaming",
+ "placeholder": "Alege o metodă de streaming",
+ "method": {
+ "noStreaming": {
+ "label": "Fără streaming",
+ "desc": "Imaginile camerelor se vor actualiza doar o dată pe minut și nu va exista streaming live."
+ },
+ "smartStreaming": {
+ "label": "Streaming Inteligent (recomandat)",
+ "desc": "Streaming-ul inteligent va actualiza imaginea camerei o dată pe minut când nu există activitate detectabilă, pentru a economisi trafic de date și resurse. Când se detectează activitate, imaginea trece la streaming live."
+ },
+ "continuousStreaming": {
+ "label": "Streaming continu",
+ "desc": {
+ "title": "Imaginea camerei va fi întotdeauna un stream live când este vizibilă pe panou, chiar dacă nu se detectează activitate.",
+ "warning": "Streaming-ul continuu poate provoca un consum mare de lățime de bandă și probleme de performanță. Folosește cu prudență."
+ }
+ }
+ }
+ },
+ "compatibilityMode": {
+ "label": "Mod compatibilitate"
+ }
}
}
},
diff --git a/web/public/locales/ro/components/dialog.json b/web/public/locales/ro/components/dialog.json
index 203cb5424..951adc80f 100644
--- a/web/public/locales/ro/components/dialog.json
+++ b/web/public/locales/ro/components/dialog.json
@@ -25,16 +25,74 @@
},
"state": {
"submitted": "Trimis"
+ },
+ "question": {
+ "label": "Confirmă această etichetă pentru Frigate Plus",
+ "ask_a": "Este acest obiect un {{label}}?",
+ "ask_an": "Este acest obiect un {{label}}?",
+ "ask_full": "Este acest obiect un {{untranslatedLabel}} ({{translatedLabel}})?"
}
},
"submitToPlus": {
- "label": "Trimite catre Frigate+"
+ "label": "Trimite catre Frigate+",
+ "desc": "Obiectele din locațiile pe care dorești să le eviți nu sunt false-pozitive. Marcarea lor ca false-pozitive va induce confuzie modelul."
}
+ },
+ "video": {
+ "viewInHistory": "Vezi în istoric"
}
},
"recording": {
"button": {
"deleteNow": "Sterge Acum"
}
+ },
+ "export": {
+ "time": {
+ "custom": "personalizat",
+ "fromTimeline": "Selectează din Cronologie",
+ "lastHour_one": "Ultima oră",
+ "lastHour_few": "Ultimele {{count}} ore",
+ "lastHour_other": "Ultimele {{count}} ore",
+ "start": {
+ "title": "Ora de început",
+ "label": "Selectează ora de început"
+ },
+ "end": {
+ "title": "Oră terminare",
+ "label": "Selectează ora de terminare"
+ }
+ },
+ "name": {
+ "placeholder": "Denumește exportul"
+ },
+ "select": "Selectează",
+ "export": "Exportă",
+ "selectOrExport": "Selectează sau exportă",
+ "toast": {
+ "success": "Exportul a început cu succes. Vizualizați fișierul în dosarul /exports.",
+ "error": {
+ "failed": "Eroare la pornirea exportului: {{error}}",
+ "endTimeMustAfterStartTime": "Ora de sfârșit trebuie să fie după ora de început",
+ "noVaildTimeSelected": "Nu a fost selectat un interval de timp valid"
+ }
+ },
+ "fromTimeline": {
+ "saveExport": "Salvează exportul",
+ "previewExport": "Previzualizează exportul"
+ }
+ },
+ "streaming": {
+ "label": "Stream",
+ "restreaming": {
+ "disabled": "Restreaming-ul nu este activat pentru această cameră.",
+ "desc": {
+ "title": "Configurează go2rtc pentru opțiuni suplimentare de vizualizare live și audio pentru această cameră.",
+ "readTheDocumentation": "Citește documentația"
+ }
+ },
+ "showStats": {
+ "label": "Afișează statistici streaming"
+ }
}
}
diff --git a/web/public/locales/ro/components/filter.json b/web/public/locales/ro/components/filter.json
index 785575a32..41fbae497 100644
--- a/web/public/locales/ro/components/filter.json
+++ b/web/public/locales/ro/components/filter.json
@@ -5,6 +5,59 @@
"all": {
"title": "Toate etichetele",
"short": "Etichete"
+ },
+ "count_one": "Etichetă {{count}}",
+ "count_other": "{{count}} etichete"
+ },
+ "dates": {
+ "selectPreset": "Selectează o presetare…",
+ "all": {
+ "title": "Toate datele",
+ "short": "Date"
}
+ },
+ "zones": {
+ "label": "Zone",
+ "all": {
+ "title": "Toate zonele",
+ "short": "Zone"
+ }
+ },
+ "reset": {
+ "label": "Resetează filtrele la valorile implicite"
+ },
+ "timeRange": "Interval de timp",
+ "subLabels": {
+ "label": "Sub-etichete",
+ "all": "Toate sub-etichetele"
+ },
+ "more": "Mai multe filtre",
+ "score": "Scor",
+ "estimatedSpeed": "Viteza estimată ({{unit}})",
+ "features": {
+ "label": "Caracteristici",
+ "hasSnapshot": "Are snapshot",
+ "hasVideoClip": "Are un videoclip",
+ "submittedToFrigatePlus": {
+ "label": "Trimis către Frigate+",
+ "tips": "Trebuie mai întâi să filtrezi obiectele urmărite care au un snapshot.
Obiectele urmărite fără snapshot nu pot fi trimise către Frigate+."
+ }
+ },
+ "sort": {
+ "label": "Sortează",
+ "dateAsc": "Dată (crescător)",
+ "dateDesc": "Dată (descrescător)",
+ "scoreAsc": "Scor obiect (crescător)",
+ "scoreDesc": "Scor obiect (descrescător)",
+ "speedAsc": "Viteză estimată (crescător)",
+ "speedDesc": "Viteză estimată (descrescător)",
+ "relevance": "Relevanță"
+ },
+ "cameras": {
+ "all": {
+ "short": "Camere",
+ "title": "Toate camerele"
+ },
+ "label": "Filtru camere"
}
}
diff --git a/web/public/locales/ro/views/configEditor.json b/web/public/locales/ro/views/configEditor.json
index 45f667989..5308e44fa 100644
--- a/web/public/locales/ro/views/configEditor.json
+++ b/web/public/locales/ro/views/configEditor.json
@@ -11,5 +11,6 @@
"error": {
"savingError": "Eroare la salvarea setarilor"
}
- }
+ },
+ "confirm": "Ieși fără să salvezi?"
}
diff --git a/web/public/locales/ro/views/events.json b/web/public/locales/ro/views/events.json
index db092ca62..7bb12ac3b 100644
--- a/web/public/locales/ro/views/events.json
+++ b/web/public/locales/ro/views/events.json
@@ -31,5 +31,8 @@
"button": "Articole Noi de Revizuit"
},
"camera": "Camera foto",
- "detections": "Detectii"
+ "detections": "Detectii",
+ "detected": "detectat",
+ "selected_one": "{{count}} selectate",
+ "selected_other": "{{count}} selectate"
}
diff --git a/web/public/locales/ro/views/explore.json b/web/public/locales/ro/views/explore.json
index e208948f3..e50ddb279 100644
--- a/web/public/locales/ro/views/explore.json
+++ b/web/public/locales/ro/views/explore.json
@@ -6,15 +6,53 @@
"embeddingsReindexing": {
"startingUp": "Porneste…",
"estimatedTime": "Timp ramas estimat:",
- "finishingShortly": "Termina curand"
+ "finishingShortly": "Termina curand",
+ "step": {
+ "descriptionsEmbedded": "Descrieri încorporate: ",
+ "trackedObjectsProcessed": "Obiecte urmărite procesate: ",
+ "thumbnailsEmbedded": "Miniaturi încorporate: "
+ },
+ "context": "Funcția de căutare poate fi utilizată după ce reindexarea obiectelor urmărite este finalizată."
+ },
+ "downloadingModels": {
+ "context": "Frigate descarcă modelele de încorporare necesare pentru a susține funcția de Căutare Semantică. Acest lucru poate dura câteva minute, în funcție de viteza conexiunii rețelei dvs.",
+ "setup": {
+ "visionModel": "Model viziune",
+ "visionModelFeatureExtractor": "Extractor de caracteristici pentru modelul de viziune",
+ "textModel": "Model de text",
+ "textTokenizer": "Tokenizer text"
+ },
+ "tips": {
+ "context": "S-ar putea să doriți să reindexați încorporările obiectelor urmărite odată ce modelele sunt descărcate.",
+ "documentation": "Citește documentația"
+ },
+ "error": "A apărut o eroare. Verifică jurnalele Frigate."
}
},
"type": {
- "details": "detalii"
+ "details": "detalii",
+ "snapshot": "snapshot",
+ "video": "video",
+ "object_lifecycle": "ciclul de viață al obiectului"
},
"objectLifecycle": {
"lifecycleItemDesc": {
- "visible": "{{label}} detectata"
- }
- }
+ "visible": "{{label}} detectata",
+ "active": "{{label}} a devenit activ",
+ "entered_zone": "{{label}} a intrat în {{zones}}"
+ },
+ "title": "Ciclul de viață al obiectului",
+ "count": "{{first}} din {{second}}",
+ "trackedPoint": "Punct urmărit",
+ "noImageFound": "Nicio imagine găsită pentru această marcă temporală.",
+ "createObjectMask": "Creează mască de obiect",
+ "adjustAnnotationSettings": "Ajustează setările de adnotare",
+ "scrollViewTips": "Derulează pentru a vizualiza momentele semnificative din ciclul de viață al acestui obiect.",
+ "autoTrackingTips": "Pozițiile casetelor de delimitare vor fi inexacte pentru camerele cu urmărire automată."
+ },
+ "details": {
+ "timestamp": "Marcaj timp"
+ },
+ "exploreMore": "Explorează mai multe obiecte {{label}}",
+ "trackedObjectDetails": "Detalii despre obiectul urmărit"
}
diff --git a/web/public/locales/ro/views/faceLibrary.json b/web/public/locales/ro/views/faceLibrary.json
index 9105a4ab0..3365c28b4 100644
--- a/web/public/locales/ro/views/faceLibrary.json
+++ b/web/public/locales/ro/views/faceLibrary.json
@@ -1,9 +1,61 @@
{
"description": {
"addFace": "Parcurge adaugare unei colectii noi la Libraria de Fete.",
- "placeholder": "Introduceti un nume pentru aceasta colectie"
+ "placeholder": "Introduceti un nume pentru aceasta colectie",
+ "invalidName": "Nume invalid. Numele poate conține doar litere, cifre, spații, apostrofuri, liniuțe de subliniere și cratime."
},
"details": {
- "person": "Persoana"
- }
+ "person": "Persoana",
+ "subLabelScore": "Scor subetichetă",
+ "unknown": "Necunoscut",
+ "scoreInfo": "Scorul sub-etichetă este scorul ponderat pentru toate fețele recunoscute, așa că acesta poate diferi de scorul afișat în snapshot.",
+ "face": "Detalii față",
+ "faceDesc": "Detalii despre obiectul urmărit care a generat această față",
+ "timestamp": "Marcaj timp"
+ },
+ "uploadFaceImage": {
+ "desc": "Încarcă o imagine pentru a scana fețele și a include pentru {{pageToggle}}",
+ "title": "Încarcă imaginea feței"
+ },
+ "createFaceLibrary": {
+ "desc": "Creează o colecție nouă",
+ "title": "Creează colecție",
+ "nextSteps": "Pentru a construi o bază solidă: