mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-12-20 20:16:42 +03:00
Compare commits
20 Commits
cf33f957a8
...
265f22f654
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
265f22f654 | ||
|
|
c63080e9a9 | ||
|
|
4833090487 | ||
|
|
6196ccf51d | ||
|
|
db31b92f8d | ||
|
|
21899ce86a | ||
|
|
e8c31e118e | ||
|
|
d883a8f0dd | ||
|
|
fe50084fb5 | ||
|
|
0ae9e83e55 | ||
|
|
abfbf4ab1c | ||
|
|
b64e1fde26 | ||
|
|
d5ad80aa65 | ||
|
|
6a6ed873c0 | ||
|
|
23f8e19e16 | ||
|
|
e1b4ac60da | ||
|
|
40c407dbf8 | ||
|
|
4935fbc7ae | ||
|
|
de7b1ba553 | ||
|
|
8e85b2d54c |
@ -221,7 +221,9 @@
|
|||||||
"back": "Torna enrere",
|
"back": "Torna enrere",
|
||||||
"hide": "Oculta {{item}}",
|
"hide": "Oculta {{item}}",
|
||||||
"show": "Mostra {{item}}",
|
"show": "Mostra {{item}}",
|
||||||
"ID": "ID"
|
"ID": "ID",
|
||||||
|
"none": "Cap",
|
||||||
|
"all": "Tots"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"apply": "Aplicar",
|
"apply": "Aplicar",
|
||||||
|
|||||||
@ -17,31 +17,40 @@
|
|||||||
"categorizedImage": "Imatge classificada amb èxit",
|
"categorizedImage": "Imatge classificada amb èxit",
|
||||||
"trainedModel": "Model entrenat amb èxit.",
|
"trainedModel": "Model entrenat amb èxit.",
|
||||||
"trainingModel": "S'ha iniciat amb èxit la formació de models.",
|
"trainingModel": "S'ha iniciat amb èxit la formació de models.",
|
||||||
"deletedModel_one": "S'ha suprimit correctament el model {{count}}",
|
"deletedModel_one": "S'ha suprimit correctament {{count}} model",
|
||||||
"deletedModel_many": "S'han suprimit correctament {{count}} models",
|
"deletedModel_many": "S'han suprimit correctament els {{count}} models",
|
||||||
"deletedModel_other": "",
|
"deletedModel_other": "S'han suprimit correctament els {{count}} models",
|
||||||
"updatedModel": "S'ha actualitzat correctament la configuració del model"
|
"updatedModel": "S'ha actualitzat correctament la configuració del model",
|
||||||
|
"renamedCategory": "S'ha canviat el nom de la classe a {{name}}"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "No s'ha pogut suprimir: {{errorMessage}}",
|
"deleteImageFailed": "No s'ha pogut suprimir: {{errorMessage}}",
|
||||||
"deleteCategoryFailed": "No s'ha pogut suprimir la classe: {{errorMessage}}",
|
"deleteCategoryFailed": "No s'ha pogut suprimir la classe: {{errorMessage}}",
|
||||||
"categorizeFailed": "No s'ha pogut categoritzar la imatge: {{errorMessage}}",
|
"categorizeFailed": "No s'ha pogut categoritzar la imatge: {{errorMessage}}",
|
||||||
"trainingFailed": "No s'ha pogut iniciar l'entrenament del model: {{errorMessage}}",
|
"trainingFailed": "Ha fallat l'entrenament del model. Comproveu els registres de fragata per a més detalls.",
|
||||||
"deleteModelFailed": "No s'ha pogut suprimir el model: {{errorMessage}}",
|
"deleteModelFailed": "No s'ha pogut suprimir el model: {{errorMessage}}",
|
||||||
"updateModelFailed": "No s'ha pogut actualitzar el model: {{errorMessage}}"
|
"updateModelFailed": "No s'ha pogut actualitzar el model: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "No s'ha pogut canviar el nom de la classe: {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Errar en arrencar l'entrenament del model: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteCategory": {
|
"deleteCategory": {
|
||||||
"title": "Suprimeix la classe",
|
"title": "Suprimeix la classe",
|
||||||
"desc": "Esteu segur que voleu suprimir la classe {{name}}? Això suprimirà permanentment totes les imatges associades i requerirà tornar a entrenar el model."
|
"desc": "Esteu segur que voleu suprimir la classe {{name}}? Això suprimirà permanentment totes les imatges associades i requerirà tornar a entrenar el model.",
|
||||||
|
"minClassesTitle": "No es pot suprimir la classe",
|
||||||
|
"minClassesDesc": "Un model de classificació ha de tenir almenys 2 classes. Afegeix una altra classe abans d'eliminar aquesta."
|
||||||
},
|
},
|
||||||
"deleteDatasetImages": {
|
"deleteDatasetImages": {
|
||||||
"title": "Suprimeix les imatges del conjunt de dades",
|
"title": "Suprimeix les imatges del conjunt de dades",
|
||||||
"desc": "Esteu segur que voleu suprimir {{count}} imatges de {{dataset}}? Aquesta acció no es pot desfer i requerirà tornar a entrenar el model."
|
"desc_one": "Esteu segur que voleu suprimir {{count}} imatge de {{dataset}}? Aquesta acció no es pot desfer i requerirà tornar a entrenar el model.",
|
||||||
|
"desc_many": "Esteu segur que voleu suprimir {{count}} imatges de {{dataset}}? Aquesta acció no es pot desfer i requerirà tornar a entrenar el model.",
|
||||||
|
"desc_other": "Esteu segur que voleu suprimir {{count}} imatges de {{dataset}}? Aquesta acció no es pot desfer i requerirà tornar a entrenar el model."
|
||||||
},
|
},
|
||||||
"deleteTrainImages": {
|
"deleteTrainImages": {
|
||||||
"title": "Suprimeix les imatges del tren",
|
"title": "Suprimeix les imatges del tren",
|
||||||
"desc": "Esteu segur que voleu suprimir {{count}} imatges? Aquesta acció no es pot desfer."
|
"desc_one": "Esteu segur que voleu suprimir {{count}} imatge? Aquesta acció no es pot desfer.",
|
||||||
|
"desc_many": "Esteu segur que voleu suprimir {{count}} imatges? Aquesta acció no es pot desfer.",
|
||||||
|
"desc_other": "Esteu segur que voleu suprimir {{count}} imatges? Aquesta acció no es pot desfer."
|
||||||
},
|
},
|
||||||
"renameCategory": {
|
"renameCategory": {
|
||||||
"title": "Reanomena la classe",
|
"title": "Reanomena la classe",
|
||||||
@ -140,13 +149,18 @@
|
|||||||
"generationFailed": "Ha fallat la generació. Torneu-ho a provar.",
|
"generationFailed": "Ha fallat la generació. Torneu-ho a provar.",
|
||||||
"classifyFailed": "No s'han pogut classificar les imatges: {{error}}"
|
"classifyFailed": "No s'han pogut classificar les imatges: {{error}}"
|
||||||
},
|
},
|
||||||
"generateSuccess": "Imatges de mostra generades amb èxit"
|
"generateSuccess": "Imatges de mostra generades amb èxit",
|
||||||
|
"allImagesRequired_one": "Classifiqueu totes les imatges. Queda {{count}} imatge.",
|
||||||
|
"allImagesRequired_many": "Classifiqueu totes les imatges. Queden {{count}} imatges.",
|
||||||
|
"allImagesRequired_other": "Classifiqueu totes les imatges. Queden {{count}} imatges."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteModel": {
|
"deleteModel": {
|
||||||
"title": "Suprimeix el model de classificació",
|
"title": "Suprimeix el model de classificació",
|
||||||
"single": "Esteu segur que voleu suprimir {{name}}? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer.",
|
"single": "Esteu segur que voleu suprimir {{name}}? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer.",
|
||||||
"desc": "Esteu segur que voleu suprimir {{count}} model(s)? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer."
|
"desc_one": "Esteu segur que voleu suprimir el model {{count}}? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer.",
|
||||||
|
"desc_many": "Esteu segur que voleu suprimir {{count}} models? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer.",
|
||||||
|
"desc_other": "Esteu segur que voleu suprimir {{count}} models? Això suprimirà permanentment totes les dades associades, incloses les imatges i les dades d'entrenament. Aquesta acció no es pot desfer."
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"objects": "Objectes",
|
"objects": "Objectes",
|
||||||
@ -160,5 +174,11 @@
|
|||||||
"descriptionState": "Edita les classes per a aquest model de classificació d'estats. Els canvis requeriran tornar a entrenar el model.",
|
"descriptionState": "Edita les classes per a aquest model de classificació d'estats. Els canvis requeriran tornar a entrenar el model.",
|
||||||
"descriptionObject": "Edita el tipus d'objecte i el tipus de classificació per a aquest model de classificació d'objectes.",
|
"descriptionObject": "Edita el tipus d'objecte i el tipus de classificació per a aquest model de classificació d'objectes.",
|
||||||
"stateClassesInfo": "Nota: Canviar les classes d'estat requereix tornar a entrenar el model amb les classes actualitzades."
|
"stateClassesInfo": "Nota: Canviar les classes d'estat requereix tornar a entrenar el model amb les classes actualitzades."
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "El model s'està entrenant actualment",
|
||||||
|
"noNewImages": "Sense noves imatges per entrenar. Classifica més imatges primer.",
|
||||||
|
"modelNotReady": "El model no está preparat per entrenar",
|
||||||
|
"noChanges": "No hi ha canvis al conjunt de dades des de l'última formació."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -170,7 +170,9 @@
|
|||||||
"success": "L'objectes amb seguiment s'ha suprimit correctament.",
|
"success": "L'objectes amb seguiment s'ha suprimit correctament.",
|
||||||
"error": "No s'ha pogut suprimir l'objecte rastrejat: {{errorMessage}}"
|
"error": "No s'ha pogut suprimir l'objecte rastrejat: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"nextTrackedObject": "Següent objecte rastrejat",
|
||||||
|
"previousTrackedObject": "Objecte rastrejat anterior"
|
||||||
},
|
},
|
||||||
"itemMenu": {
|
"itemMenu": {
|
||||||
"downloadVideo": {
|
"downloadVideo": {
|
||||||
@ -273,7 +275,7 @@
|
|||||||
"label": "Òfset d'Anotació",
|
"label": "Òfset d'Anotació",
|
||||||
"desc": "Aquestes dades provenen del flux de detecció de la càmera, però se superposen a les imatges del flux de gravació. És poc probable que els dos fluxos estiguin perfectament sincronitzats. Com a resultat, el quadre delimitador i les imatges no s'alinearan perfectament. Tanmateix, es pot utilitzar el camp <code>annotation_offset</code> per ajustar-ho.",
|
"desc": "Aquestes dades provenen del flux de detecció de la càmera, però se superposen a les imatges del flux de gravació. És poc probable que els dos fluxos estiguin perfectament sincronitzats. Com a resultat, el quadre delimitador i les imatges no s'alinearan perfectament. Tanmateix, es pot utilitzar el camp <code>annotation_offset</code> per ajustar-ho.",
|
||||||
"millisecondsToOffset": "Millisegons per l'òfset de detecció d'anotacions per. <em>Per defecte: 0</em>",
|
"millisecondsToOffset": "Millisegons per l'òfset de detecció d'anotacions per. <em>Per defecte: 0</em>",
|
||||||
"tips": "CONSELL: Imagineu-vos que hi ha un clip d'esdeveniment amb una persona caminant d'esquerra a dreta. Si el quadre delimitador de la cronologia de l'esdeveniment està constantment a l'esquerra de la persona, aleshores s'hauria de disminuir el valor. De la mateixa manera, si una persona camina d'esquerra a dreta i el quadre delimitador està constantment per davant de la persona, aleshores s'hauria d'augmentar el valor.",
|
"tips": "Reduïu el valor si la reproducció del vídeo es troba per davant dels quadres i els punts de ruta, i augmenteu-lo si es troba per darrere. Aquest valor pot ser negatiu.",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "L'Òfset d'anotació per a {{camera}} s'ha desat al fitxer de configuració. Reinicieu Frigate per aplicar els canvis."
|
"success": "L'Òfset d'anotació per a {{camera}} s'ha desat al fitxer de configuració. Reinicieu Frigate per aplicar els canvis."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -67,7 +67,7 @@
|
|||||||
"toast": {
|
"toast": {
|
||||||
"success": {
|
"success": {
|
||||||
"trainedFace": "Rostre entrenat amb èxit.",
|
"trainedFace": "Rostre entrenat amb èxit.",
|
||||||
"updatedFaceScore": "Puntació de rostre actualitzada amb èxit.",
|
"updatedFaceScore": "S'ha actualitzat correctament la puntuació de la cara a {{name}} ({{score}}).",
|
||||||
"uploadedImage": "Imatge pujada amb èxit.",
|
"uploadedImage": "Imatge pujada amb èxit.",
|
||||||
"addFaceLibrary": "{{name}} s'ha afegit amb èxit a la biblioteca de rostres!",
|
"addFaceLibrary": "{{name}} s'ha afegit amb èxit a la biblioteca de rostres!",
|
||||||
"deletedName_one": "{{count}} rostre s'ha suprimit amb èxit.",
|
"deletedName_one": "{{count}} rostre s'ha suprimit amb èxit.",
|
||||||
|
|||||||
@ -858,9 +858,9 @@
|
|||||||
"createRole": "Rol {{role}} creat exitosament",
|
"createRole": "Rol {{role}} creat exitosament",
|
||||||
"updateCameras": "Càmeres actualitzades per al rol {{role}}",
|
"updateCameras": "Càmeres actualitzades per al rol {{role}}",
|
||||||
"deleteRole": "Rol {{role}} eliminat exitosament",
|
"deleteRole": "Rol {{role}} eliminat exitosament",
|
||||||
"userRolesUpdated_one": "{{count}} usuari(s) asignats a aquest rol s'han actualitzat a 'visor', i tenen accés a totes les càmeres.",
|
"userRolesUpdated_one": "{{count}} l'usuari assignat a aquest rol s'ha actualitzat a 'visor', que té accés a totes les càmeres.",
|
||||||
"userRolesUpdated_many": "",
|
"userRolesUpdated_many": "{{count}} usuaris assignats a aquest rol s'han actualitzat a 'visor', que té accés a totes les càmeres.",
|
||||||
"userRolesUpdated_other": ""
|
"userRolesUpdated_other": "{{count}} usuaris assignats a aquest rol s'han actualitzat a 'visor', que té accés a totes les càmeres."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"createRoleFailed": "Error al crear el rol: {{errorMessage}}",
|
"createRoleFailed": "Error al crear el rol: {{errorMessage}}",
|
||||||
|
|||||||
@ -2,6 +2,8 @@
|
|||||||
"documentTitle": "Klasifikační modely",
|
"documentTitle": "Klasifikační modely",
|
||||||
"button": {
|
"button": {
|
||||||
"deleteClassificationAttempts": "Odstranit Klasifikační obrazy",
|
"deleteClassificationAttempts": "Odstranit Klasifikační obrazy",
|
||||||
"renameCategory": "Přejmenovat třídu"
|
"renameCategory": "Přejmenovat třídu",
|
||||||
|
"deleteCategory": "Smazat třídu",
|
||||||
|
"deleteImages": "Smazat obraz"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -80,5 +80,9 @@
|
|||||||
"hammer": "Hammer",
|
"hammer": "Hammer",
|
||||||
"drill": "Bore",
|
"drill": "Bore",
|
||||||
"explosion": "Eksplosion",
|
"explosion": "Eksplosion",
|
||||||
"fireworks": "Nytårskrudt"
|
"fireworks": "Nytårskrudt",
|
||||||
|
"babbling": "Pludren",
|
||||||
|
"yell": "Råb",
|
||||||
|
"whoop": "Jubel",
|
||||||
|
"snicker": "Smålatter"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,7 +7,9 @@
|
|||||||
"usernameRequired": "Brugernavn kræves",
|
"usernameRequired": "Brugernavn kræves",
|
||||||
"passwordRequired": "Kodeord kræves",
|
"passwordRequired": "Kodeord kræves",
|
||||||
"loginFailed": "Login fejlede",
|
"loginFailed": "Login fejlede",
|
||||||
"unknownError": "Ukendt fejl. Tjek logs."
|
"unknownError": "Ukendt fejl. Tjek logs.",
|
||||||
}
|
"rateLimit": "Grænsen for forespørgsler er overskredet. Prøv igen senere."
|
||||||
|
},
|
||||||
|
"firstTimeLogin": "Forsøger du at logge ind for første gang? Loginoplysningerne står i Frigate-loggene."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,7 +11,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Navn"
|
"label": "Navn",
|
||||||
|
"placeholder": "Indtast et navn…",
|
||||||
|
"errorMessage": {
|
||||||
|
"mustLeastCharacters": "Kameragruppens navn skal være mindst 2 tegn."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,22 @@
|
|||||||
"title": "Er du sikker på at du vil genstarte Frigate?",
|
"title": "Er du sikker på at du vil genstarte Frigate?",
|
||||||
"button": "Genstart",
|
"button": "Genstart",
|
||||||
"restarting": {
|
"restarting": {
|
||||||
"title": "Frigate genstarter"
|
"title": "Frigate genstarter",
|
||||||
|
"button": "Gennemtving genindlæsning nu"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"explore": {
|
||||||
|
"plus": {
|
||||||
|
"submitToPlus": {
|
||||||
|
"label": "Indsend til Frigate+",
|
||||||
|
"desc": "Objekter på steder, du ønsker at undgå, er ikke falske positiver. Hvis du indsender dem som falske positiver, vil det forvirre modellen."
|
||||||
|
},
|
||||||
|
"review": {
|
||||||
|
"question": {
|
||||||
|
"label": "Bekræft denne etiket til Frigate Plus",
|
||||||
|
"ask_a": "Er dette objekt et <code>{{label}}</code>?"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,8 +10,10 @@
|
|||||||
},
|
},
|
||||||
"labels": {
|
"labels": {
|
||||||
"all": {
|
"all": {
|
||||||
"short": "Labels"
|
"short": "Labels",
|
||||||
|
"title": "Alle etiketter"
|
||||||
},
|
},
|
||||||
"count_one": "{{count}} Label"
|
"count_one": "{{count}} Label",
|
||||||
|
"label": "Etiketter"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,10 @@
|
|||||||
{
|
{
|
||||||
"button": {
|
"button": {
|
||||||
"downloadVideo": {
|
"downloadVideo": {
|
||||||
"label": "Download Video"
|
"label": "Download Video",
|
||||||
|
"toast": {
|
||||||
|
"success": "Din video til gennemgang er begyndt at blive downloadet."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,15 @@
|
|||||||
{
|
{
|
||||||
"noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivet tidsrum",
|
"noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivet tidsrum",
|
||||||
"noPreviewFound": "Ingen forhåndsvisning fundet",
|
"noPreviewFound": "Ingen forhåndsvisning fundet",
|
||||||
"cameraDisabled": "Kamera er deaktiveret"
|
"cameraDisabled": "Kamera er deaktiveret",
|
||||||
|
"noPreviewFoundFor": "Ingen forhåndsvisning fundet for {{cameraName}}",
|
||||||
|
"submitFrigatePlus": {
|
||||||
|
"title": "Indsend denne frame til Frigate+?",
|
||||||
|
"submit": "Indsend"
|
||||||
|
},
|
||||||
|
"livePlayerRequiredIOSVersion": "iOS 17.1 eller nyere kræves for denne type livestream.",
|
||||||
|
"streamOffline": {
|
||||||
|
"title": "Stream offline",
|
||||||
|
"desc": "Der er ikke modtaget nogen frames på {{cameraName}}-<code>detect</code>-streamen, tjek fejlloggene."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1 +1,17 @@
|
|||||||
{}
|
{
|
||||||
|
"documentTitle": "Klassifikationsmodeller",
|
||||||
|
"details": {
|
||||||
|
"scoreInfo": "Scoren repræsenterer den gennemsnitlige klassifikationssikkerhed på tværs af alle registreringer af dette objekt."
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"deleteClassificationAttempts": "Slet klassifikationsbilleder",
|
||||||
|
"renameCategory": "Omdøb klasse",
|
||||||
|
"deleteCategory": "Slet klasse",
|
||||||
|
"deleteImages": "Slet billeder",
|
||||||
|
"trainModel": "Træn model",
|
||||||
|
"addClassification": "Tilføj klassifikation"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -2,5 +2,9 @@
|
|||||||
"documentTitle": "Konfigurationsstyring - Frigate",
|
"documentTitle": "Konfigurationsstyring - Frigate",
|
||||||
"copyConfig": "Kopiér konfiguration",
|
"copyConfig": "Kopiér konfiguration",
|
||||||
"saveAndRestart": "Gem & Genstart",
|
"saveAndRestart": "Gem & Genstart",
|
||||||
"saveOnly": "Kun gem"
|
"saveOnly": "Kun gem",
|
||||||
|
"configEditor": "Konfigurationseditor",
|
||||||
|
"safeConfigEditor": "Konfigurationseditor (Sikker tilstand)",
|
||||||
|
"safeModeDescription": "Frigate er i sikker tilstand på grund af en fejl ved validering af konfigurationen.",
|
||||||
|
"confirm": "Afslut uden at gemme?"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,5 +7,10 @@
|
|||||||
},
|
},
|
||||||
"allCameras": "Alle kameraer",
|
"allCameras": "Alle kameraer",
|
||||||
"timeline": "Tidslinje",
|
"timeline": "Tidslinje",
|
||||||
"camera": "Kamera"
|
"camera": "Kamera",
|
||||||
|
"empty": {
|
||||||
|
"alert": "Der er ingen advarsler at gennemgå",
|
||||||
|
"detection": "Der er ingen registreringer at gennemgå",
|
||||||
|
"motion": "Ingen bevægelsesdata fundet"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,7 +13,17 @@
|
|||||||
"exploreIsUnavailable": {
|
"exploreIsUnavailable": {
|
||||||
"embeddingsReindexing": {
|
"embeddingsReindexing": {
|
||||||
"startingUp": "Starter…",
|
"startingUp": "Starter…",
|
||||||
"estimatedTime": "Estimeret tid tilbage:"
|
"estimatedTime": "Estimeret tid tilbage:",
|
||||||
}
|
"context": "Udforsk kan bruges, når genindekseringen af de sporede objektindlejringer er fuldført.",
|
||||||
|
"finishingShortly": "Afsluttes om lidt",
|
||||||
|
"step": {
|
||||||
|
"thumbnailsEmbedded": "Miniaturer indlejret: "
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"title": "Udforsk er ikke tilgængelig"
|
||||||
|
},
|
||||||
|
"exploreMore": "Udforsk flere {{label}}-objekter",
|
||||||
|
"details": {
|
||||||
|
"timestamp": "Tidsstempel"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,9 @@
|
|||||||
"deleteExport.desc": "Er du sikker på at du vil slette {{exportName}}?",
|
"deleteExport.desc": "Er du sikker på at du vil slette {{exportName}}?",
|
||||||
"editExport": {
|
"editExport": {
|
||||||
"title": "Omdøb Eksport",
|
"title": "Omdøb Eksport",
|
||||||
"saveExport": "Gem Eksport"
|
"saveExport": "Gem Eksport",
|
||||||
}
|
"desc": "Indtast et nyt navn for denne eksport."
|
||||||
|
},
|
||||||
|
"noExports": "Ingen eksporter fundet",
|
||||||
|
"deleteExport": "Slet eksport"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,19 @@
|
|||||||
{
|
{
|
||||||
"selectItem": "Vælg {{item}}",
|
"selectItem": "Vælg {{item}}",
|
||||||
"description": {
|
"description": {
|
||||||
"addFace": "Gennemgang af tilføjelse til ansigts bibliotek",
|
"addFace": "Tilføj en ny samling til ansigtsbiblioteket ved at uploade dit første billede.",
|
||||||
"placeholder": "Angiv et navn for bibliotek"
|
"placeholder": "Angiv et navn for bibliotek",
|
||||||
|
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."
|
||||||
},
|
},
|
||||||
"details": {
|
"details": {
|
||||||
"person": "Person"
|
"person": "Person",
|
||||||
|
"timestamp": "Tidsstempel",
|
||||||
|
"unknown": "Ukendt",
|
||||||
|
"scoreInfo": "Scoren er et vægtet gennemsnit af alle ansigtsscorer, vægtet efter ansigtets størrelse på hvert billede."
|
||||||
|
},
|
||||||
|
"documentTitle": "Ansigtsbibliotek - Frigate",
|
||||||
|
"uploadFaceImage": {
|
||||||
|
"title": "Upload ansigtsbillede",
|
||||||
|
"desc": "Upload et billede for at scanne efter ansigter og inkludere det for {{pageToggle}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,5 +8,14 @@
|
|||||||
"cameraAudio": {
|
"cameraAudio": {
|
||||||
"enable": "Aktivér kameralyd",
|
"enable": "Aktivér kameralyd",
|
||||||
"disable": "Deaktivér kamera lyd"
|
"disable": "Deaktivér kamera lyd"
|
||||||
|
},
|
||||||
|
"lowBandwidthMode": "Lavbåndbredde-tilstand",
|
||||||
|
"ptz": {
|
||||||
|
"move": {
|
||||||
|
"clickMove": {
|
||||||
|
"label": "Klik i billedrammen for at centrere kameraet",
|
||||||
|
"enable": "Aktivér klik for at flytte"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,7 +5,8 @@
|
|||||||
"filters": "Filtere",
|
"filters": "Filtere",
|
||||||
"toast": {
|
"toast": {
|
||||||
"error": {
|
"error": {
|
||||||
"endTimeMustAfterStartTime": "Sluttidspunkt skal være efter starttidspunkt"
|
"endTimeMustAfterStartTime": "Sluttidspunkt skal være efter starttidspunkt",
|
||||||
|
"noValidTimeSelected": "Intet gyldigt tidsinterval valgt"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
"save": "Gem søgning",
|
"save": "Gem søgning",
|
||||||
"delete": "Slet gemt søgning",
|
"delete": "Slet gemt søgning",
|
||||||
"filterInformation": "Filter information",
|
"filterInformation": "Filter information",
|
||||||
"filterActive": "Filtre aktiv"
|
"filterActive": "Filtre aktiv",
|
||||||
|
"clear": "Ryd søgning"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,6 +3,12 @@
|
|||||||
"default": "Indstillinger - Frigate",
|
"default": "Indstillinger - Frigate",
|
||||||
"authentication": "Bruger Indstillinger - Frigate",
|
"authentication": "Bruger Indstillinger - Frigate",
|
||||||
"camera": "Kamera indstillinger - Frigate",
|
"camera": "Kamera indstillinger - Frigate",
|
||||||
"object": "Debug - Frigate"
|
"object": "Debug - Frigate",
|
||||||
|
"cameraManagement": "Administrér kameraer - Frigate",
|
||||||
|
"cameraReview": "Indstillinger for kameragennemgang - Frigate",
|
||||||
|
"enrichments": "Indstillinger for berigelser - Frigate",
|
||||||
|
"masksAndZones": "Maske- og zoneeditor - Frigate",
|
||||||
|
"motionTuner": "Bevægelsesjustering - Frigate",
|
||||||
|
"general": "Brugergrænsefladeindstillinger - Frigate"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,9 @@
|
|||||||
"frigate": "Frigate Logs - Frigate",
|
"frigate": "Frigate Logs - Frigate",
|
||||||
"go2rtc": "Go2RTC Logs - Frigate",
|
"go2rtc": "Go2RTC Logs - Frigate",
|
||||||
"nginx": "Nginx Logs - Frigate"
|
"nginx": "Nginx Logs - Frigate"
|
||||||
}
|
},
|
||||||
|
"general": "Generelle statistikker - Frigate",
|
||||||
|
"enrichments": "Beredningsstatistikker - Frigate"
|
||||||
},
|
},
|
||||||
"title": "System"
|
"title": "System"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -425,5 +425,21 @@
|
|||||||
"sanding": "Schleifen",
|
"sanding": "Schleifen",
|
||||||
"machine_gun": "Maschinengewehr",
|
"machine_gun": "Maschinengewehr",
|
||||||
"boom": "Dröhnen",
|
"boom": "Dröhnen",
|
||||||
"field_recording": "Außenaufnahme"
|
"field_recording": "Außenaufnahme",
|
||||||
|
"liquid": "Flüssigkeit",
|
||||||
|
"splash": "Spritzer",
|
||||||
|
"slosh": "Schwenken",
|
||||||
|
"squish": "Quetschen",
|
||||||
|
"drip": "Tropfen",
|
||||||
|
"pour": "Gießen",
|
||||||
|
"trickle": "Tröpfeln",
|
||||||
|
"fill": "Füllen",
|
||||||
|
"spray": "Sprühen",
|
||||||
|
"pump": "Pumpen",
|
||||||
|
"stir": "Umrühren",
|
||||||
|
"boiling": "Köchelnd",
|
||||||
|
"arrow": "Pfeil",
|
||||||
|
"electronic_tuner": "Elektronischer Tuner",
|
||||||
|
"effects_unit": "Effekteinheit",
|
||||||
|
"chorus_effect": "Chorus-Effekt"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -121,7 +121,12 @@
|
|||||||
"unsuspended": "fortsetzen"
|
"unsuspended": "fortsetzen"
|
||||||
},
|
},
|
||||||
"label": {
|
"label": {
|
||||||
"back": "Zurück"
|
"back": "Zurück",
|
||||||
|
"hide": "Verstecke {{item}}",
|
||||||
|
"show": "Zeige {{item}}",
|
||||||
|
"ID": "ID",
|
||||||
|
"none": "Nichts",
|
||||||
|
"all": "Alle"
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"configurationEditor": "Konfigurationseditor",
|
"configurationEditor": "Konfigurationseditor",
|
||||||
@ -284,5 +289,14 @@
|
|||||||
},
|
},
|
||||||
"information": {
|
"information": {
|
||||||
"pixels": "{{area}}px"
|
"pixels": "{{area}}px"
|
||||||
|
},
|
||||||
|
"field": {
|
||||||
|
"optional": "Optional",
|
||||||
|
"internalID": "Die interne ID, die Frigate in der Konfiguration und Datenbank verwendet"
|
||||||
|
},
|
||||||
|
"list": {
|
||||||
|
"two": "{{0}} und {{1}}",
|
||||||
|
"many": "{{items}}, und {{last}}",
|
||||||
|
"separatorWithSpace": ", "
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
"unknownError": "Unbekannter Fehler. Prüfe Logs."
|
"unknownError": "Unbekannter Fehler. Prüfe Logs."
|
||||||
},
|
},
|
||||||
"user": "Benutzername",
|
"user": "Benutzername",
|
||||||
"password": "Kennwort"
|
"password": "Kennwort",
|
||||||
|
"firstTimeLogin": "Versuchen Sie sich zum ersten Mal anzumelden? Die Anmeldedaten sind in den Frigate-Logs aufgeführt."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,7 +66,7 @@
|
|||||||
"failed": "Fehler beim Starten des Exports: {{error}}",
|
"failed": "Fehler beim Starten des Exports: {{error}}",
|
||||||
"noVaildTimeSelected": "Kein gültiger Zeitraum ausgewählt"
|
"noVaildTimeSelected": "Kein gültiger Zeitraum ausgewählt"
|
||||||
},
|
},
|
||||||
"success": "Export erfolgreich gestartet. Die Datei befindet sich im Ordner /exports."
|
"success": "Export erfolgreich gestartet. Die Datei befindet sich auf der Exportseite."
|
||||||
},
|
},
|
||||||
"fromTimeline": {
|
"fromTimeline": {
|
||||||
"saveExport": "Export speichern",
|
"saveExport": "Export speichern",
|
||||||
@ -126,6 +126,7 @@
|
|||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Nach Label oder Unterlabel suchen..."
|
"placeholder": "Nach Label oder Unterlabel suchen..."
|
||||||
},
|
},
|
||||||
"noImages": "Kein Vorschaubild für diese Kamera gefunden"
|
"noImages": "Kein Vorschaubild für diese Kamera gefunden",
|
||||||
|
"unknownLabel": "Gespeichertes Triggerbild"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
"loginFailed": "Αποτυχία σύνδεσης",
|
"loginFailed": "Αποτυχία σύνδεσης",
|
||||||
"unknownError": "Άγνωστο σφάλμα. Ελέγξτε το αρχείο καταγραφής.",
|
"unknownError": "Άγνωστο σφάλμα. Ελέγξτε το αρχείο καταγραφής.",
|
||||||
"webUnknownError": "Άγνωστο σφάλμα. Εξετάστε το αρχείο καταγραφής κονσόλας."
|
"webUnknownError": "Άγνωστο σφάλμα. Εξετάστε το αρχείο καταγραφής κονσόλας."
|
||||||
}
|
},
|
||||||
|
"firstTimeLogin": "Προσπαθείτε να συνδεθείτε για πρώτη φορά; Τα διαπιστευτήρια είναι τυπωμένα στα logs του Frigate."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,9 @@
|
|||||||
"deletedModel_many": "Borrados con éxito {{count}} modelos",
|
"deletedModel_many": "Borrados con éxito {{count}} modelos",
|
||||||
"deletedModel_other": "Borrados con éxito {{count}} modelos",
|
"deletedModel_other": "Borrados con éxito {{count}} modelos",
|
||||||
"categorizedImage": "Imagen Clasificada Correctamente",
|
"categorizedImage": "Imagen Clasificada Correctamente",
|
||||||
"trainedModel": "Modelo entrenado correctamente."
|
"trainedModel": "Modelo entrenado correctamente.",
|
||||||
|
"trainingModel": "Entrenamiento del modelo iniciado correctamente.",
|
||||||
|
"updatedModel": "Configuración del modelo actualizada correctamente"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "Fallo al borrar: {{errorMessage}}",
|
"deleteImageFailed": "Fallo al borrar: {{errorMessage}}",
|
||||||
@ -35,6 +37,16 @@
|
|||||||
},
|
},
|
||||||
"deleteModel": {
|
"deleteModel": {
|
||||||
"title": "Borrar Modelo de Clasificación",
|
"title": "Borrar Modelo de Clasificación",
|
||||||
"single": "¿Está seguro de que quiere eliminar {{name}}? Esto borrar permanentemente todos los datos asociados incluidas las imágenes y los datos de entrenamiento. Esta acción no se puede deshacer."
|
"single": "¿Está seguro de que quiere eliminar {{name}}? Esto borrar permanentemente todos los datos asociados incluidas las imágenes y los datos de entrenamiento. Esta acción no se puede deshacer.",
|
||||||
|
"desc_one": "¿Estas seguro de que quiere borrar {{count}} modelo/s? Esto borrara permanentemente todos los datos asociados, incluyendo imágenes y datos de entrenamiento. Esta acción no puede ser desehecha.",
|
||||||
|
"desc_many": "",
|
||||||
|
"desc_other": ""
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"title": "Editar modelo de clasificación"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"noChanges": "No se han realizado cambios en el conjunto de datos desde el último entrenamiento.",
|
||||||
|
"modelNotReady": "El modelo no está listo para el entrenamiento"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,9 +45,16 @@
|
|||||||
"trackedObject_one": "objeto",
|
"trackedObject_one": "objeto",
|
||||||
"trackedObject_other": "objetos",
|
"trackedObject_other": "objetos",
|
||||||
"noObjectDetailData": "No hay datos detallados del objeto.",
|
"noObjectDetailData": "No hay datos detallados del objeto.",
|
||||||
"settings": "Configuración de la Vista Detalle"
|
"settings": "Configuración de la Vista Detalle",
|
||||||
|
"noDataFound": "No hay datos detallados para revisar",
|
||||||
|
"aria": "Alternar vista de detalles",
|
||||||
|
"alwaysExpandActive": {
|
||||||
|
"title": "Expandir siempre los activos",
|
||||||
|
"desc": "Expandir siempre los detalles del objeto activo cuando esten disponibles."
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"objectTrack": {
|
"objectTrack": {
|
||||||
"clickToSeek": "Clic para ir a este momento"
|
"clickToSeek": "Clic para ir a este momento",
|
||||||
|
"trackedPoint": "Puntro trazado"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -227,9 +227,14 @@
|
|||||||
"label": "Preocupaciones"
|
"label": "Preocupaciones"
|
||||||
},
|
},
|
||||||
"trackingDetails": {
|
"trackingDetails": {
|
||||||
"title": "Detalles del Seguimiento",
|
"title": "Detalles del seguimiento",
|
||||||
"noImageFound": "No se ha encontrado imagen en este momento.",
|
"noImageFound": "No se ha encontrado imagen en este momento.",
|
||||||
"createObjectMask": "Crear Máscara de Objeto",
|
"createObjectMask": "Crear máscara de objeto",
|
||||||
"adjustAnnotationSettings": "Ajustar configuración de anotaciones"
|
"adjustAnnotationSettings": "Ajustar configuración de anotaciones",
|
||||||
|
"scrollViewTips": "Haz clic para ver los momentos relevantes del ciclo de vida de este objeto.",
|
||||||
|
"count": "{{first}} de {{second}}",
|
||||||
|
"lifecycleItemDesc": {
|
||||||
|
"visible": "{{label}} detectado"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -87,7 +87,10 @@
|
|||||||
"formattedTimestampMonthDayYear": {
|
"formattedTimestampMonthDayYear": {
|
||||||
"12hour": "d MMM, yyyy",
|
"12hour": "d MMM, yyyy",
|
||||||
"24hour": "d MMM,yyyy"
|
"24hour": "d MMM,yyyy"
|
||||||
}
|
},
|
||||||
|
"inProgress": "En cours",
|
||||||
|
"invalidStartTime": "Heure de début invalide",
|
||||||
|
"invalidEndTime": "Heure de fin invalide"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"apply": "Appliquer",
|
"apply": "Appliquer",
|
||||||
@ -124,7 +127,8 @@
|
|||||||
"export": "Exporter",
|
"export": "Exporter",
|
||||||
"deleteNow": "Supprimer maintenant",
|
"deleteNow": "Supprimer maintenant",
|
||||||
"download": "Télécharger",
|
"download": "Télécharger",
|
||||||
"done": "Terminé"
|
"done": "Terminé",
|
||||||
|
"continue": "Continuer"
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"configuration": "Configuration",
|
"configuration": "Configuration",
|
||||||
@ -226,7 +230,8 @@
|
|||||||
},
|
},
|
||||||
"uiPlayground": "Bac à sable de l'interface",
|
"uiPlayground": "Bac à sable de l'interface",
|
||||||
"faceLibrary": "Bibliothèque de visages",
|
"faceLibrary": "Bibliothèque de visages",
|
||||||
"languages": "Langues"
|
"languages": "Langues",
|
||||||
|
"classification": "Classification"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"save": {
|
"save": {
|
||||||
@ -272,7 +277,9 @@
|
|||||||
"back": "Retour",
|
"back": "Retour",
|
||||||
"hide": "Masquer {{item}}",
|
"hide": "Masquer {{item}}",
|
||||||
"show": "Afficher {{item}}",
|
"show": "Afficher {{item}}",
|
||||||
"ID": "ID"
|
"ID": "ID",
|
||||||
|
"none": "Aucun",
|
||||||
|
"all": "Tous"
|
||||||
},
|
},
|
||||||
"unit": {
|
"unit": {
|
||||||
"speed": {
|
"speed": {
|
||||||
|
|||||||
@ -20,28 +20,37 @@
|
|||||||
"deletedModel_one": "{{count}} modèle supprimé avec succès",
|
"deletedModel_one": "{{count}} modèle supprimé avec succès",
|
||||||
"deletedModel_many": "{{count}} modèles supprimés avec succès",
|
"deletedModel_many": "{{count}} modèles supprimés avec succès",
|
||||||
"deletedModel_other": "{{count}} modèles supprimés avec succès",
|
"deletedModel_other": "{{count}} modèles supprimés avec succès",
|
||||||
"updatedModel": "Configuration du modèle mise à jour avec succès"
|
"updatedModel": "Configuration du modèle mise à jour avec succès",
|
||||||
|
"renamedCategory": "Classe renommée en {{name}} avec succès"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "Échec de la suppression : {{errorMessage}}",
|
"deleteImageFailed": "Échec de la suppression : {{errorMessage}}",
|
||||||
"deleteCategoryFailed": "Échec de la suppression de la classe : {{errorMessage}}",
|
"deleteCategoryFailed": "Échec de la suppression de la classe : {{errorMessage}}",
|
||||||
"categorizeFailed": "Échec de la catégorisation de l'image : {{errorMessage}}",
|
"categorizeFailed": "Échec de la catégorisation de l'image : {{errorMessage}}",
|
||||||
"trainingFailed": "Échec du démarrage de l'entraînement du modèle : {{errorMessage}}",
|
"trainingFailed": "L'entraînement du modèle a échoué. Consultez les journaux de Frigate pour plus de détails.",
|
||||||
"deleteModelFailed": "Impossible de supprimer le modèle : {{errorMessage}}",
|
"deleteModelFailed": "Impossible de supprimer le modèle : {{errorMessage}}",
|
||||||
"updateModelFailed": "Impossible de mettre à jour le modèle : {{errorMessage}}"
|
"updateModelFailed": "Impossible de mettre à jour le modèle : {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Impossible de renommer la classe : {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Impossible de démarrer l'entraînement du modèle : {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteCategory": {
|
"deleteCategory": {
|
||||||
"title": "Supprimer la classe",
|
"title": "Supprimer la classe",
|
||||||
"desc": "Êtes-vous sûr de vouloir supprimer la classe {{name}} ? Cette action supprimera définitivement toutes les images associées et nécessitera un réentraînement du modèle."
|
"desc": "Êtes-vous sûr de vouloir supprimer la classe {{name}} ? Cette action supprimera définitivement toutes les images associées et nécessitera un réentraînement du modèle.",
|
||||||
|
"minClassesTitle": "Impossible de supprimer la classe",
|
||||||
|
"minClassesDesc": "Un modèle de classification doit avoir au moins 2 classes. Ajoutez une autre classe avant de supprimer celle-ci."
|
||||||
},
|
},
|
||||||
"deleteDatasetImages": {
|
"deleteDatasetImages": {
|
||||||
"title": "Supprimer les images du jeu de données",
|
"title": "Supprimer les images du jeu de données",
|
||||||
"desc": "Êtes-vous sûr de vouloir supprimer {{count}} images du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle."
|
"desc_one": "Êtes-vous sûr de vouloir supprimer {{count}} image du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle.",
|
||||||
|
"desc_many": "Êtes-vous sûr de vouloir supprimer {{count}} images du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle.",
|
||||||
|
"desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} images du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle."
|
||||||
},
|
},
|
||||||
"deleteTrainImages": {
|
"deleteTrainImages": {
|
||||||
"title": "Supprimer les images d'entraînement",
|
"title": "Supprimer les images d'entraînement",
|
||||||
"desc": "Êtes-vous sûr de vouloir supprimer {{count}} images ? Cette action est irréversible."
|
"desc_one": "Êtes-vous sûr de vouloir supprimer {{count}} image ? Cette action est irréversible.",
|
||||||
|
"desc_many": "Êtes-vous sûr de vouloir supprimer {{count}} images ? Cette action est irréversible.",
|
||||||
|
"desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} images ? Cette action est irréversible."
|
||||||
},
|
},
|
||||||
"renameCategory": {
|
"renameCategory": {
|
||||||
"title": "Renommer la classe",
|
"title": "Renommer la classe",
|
||||||
@ -140,13 +149,18 @@
|
|||||||
"generationFailed": "Échec de la génération. Veuillez réessayer.",
|
"generationFailed": "Échec de la génération. Veuillez réessayer.",
|
||||||
"classifyFailed": "Échec de la classification des images : {{error}}"
|
"classifyFailed": "Échec de la classification des images : {{error}}"
|
||||||
},
|
},
|
||||||
"generateSuccess": "Génération des images d'exemple réussie"
|
"generateSuccess": "Génération des images d'exemple réussie",
|
||||||
|
"allImagesRequired_one": "Veuillez classifier toutes les images. {{count}} image restante.",
|
||||||
|
"allImagesRequired_many": "Veuillez classifier toutes les images. {{count}} images restantes.",
|
||||||
|
"allImagesRequired_other": "Veuillez classifier toutes les images. {{count}} images restantes."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteModel": {
|
"deleteModel": {
|
||||||
"title": "Supprimer le modèle de classification",
|
"title": "Supprimer le modèle de classification",
|
||||||
"single": "Voulez-vous vraiment supprimer {{name}} ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.",
|
"single": "Voulez-vous vraiment supprimer {{name}} ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.",
|
||||||
"desc": "Voulez-vous vraiment supprimer {{count}} modèle(s) ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible."
|
"desc_one": "Voulez-vous vraiment supprimer {{count}} modèle ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.",
|
||||||
|
"desc_many": "Voulez-vous vraiment supprimer {{count}} modèles ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.",
|
||||||
|
"desc_other": "Voulez-vous vraiment supprimer {{count}} modèles ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible."
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"objects": "Objets",
|
"objects": "Objets",
|
||||||
@ -160,5 +174,11 @@
|
|||||||
"descriptionState": "Modifier les classes pour ce modèle de classification d'état. Les modifications nécessiteront un réentraînement du modèle.",
|
"descriptionState": "Modifier les classes pour ce modèle de classification d'état. Les modifications nécessiteront un réentraînement du modèle.",
|
||||||
"descriptionObject": "Modifier le type d'objet et le type de classification pour ce modèle de classification d'objet",
|
"descriptionObject": "Modifier le type d'objet et le type de classification pour ce modèle de classification d'objet",
|
||||||
"stateClassesInfo": "Note : La modification des classes d'état nécessite un réentraînement du modèle avec les classes mises à jour."
|
"stateClassesInfo": "Note : La modification des classes d'état nécessite un réentraînement du modèle avec les classes mises à jour."
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "Modèle en cours d'entraînement",
|
||||||
|
"noNewImages": "Aucune nouvelle image pour l'entraînement. Veuillez d'abord classifier plus d'images dans le jeu de données.",
|
||||||
|
"modelNotReady": "Le modèle n'est pas prêt pour l'entraînement.",
|
||||||
|
"noChanges": "Aucune modification du jeu de données depuis le dernier entraînement"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,8 +41,8 @@
|
|||||||
"detail": {
|
"detail": {
|
||||||
"noDataFound": "Aucun détail à examiner",
|
"noDataFound": "Aucun détail à examiner",
|
||||||
"aria": "Activer/désactiver la vue détaillée",
|
"aria": "Activer/désactiver la vue détaillée",
|
||||||
"trackedObject_one": "objet",
|
"trackedObject_one": "{{count}} objet",
|
||||||
"trackedObject_other": "objets",
|
"trackedObject_other": "{{count}} objets",
|
||||||
"noObjectDetailData": "Aucun détail d'objet disponible",
|
"noObjectDetailData": "Aucun détail d'objet disponible",
|
||||||
"label": "Détail",
|
"label": "Détail",
|
||||||
"settings": "Paramètres de la vue Détail",
|
"settings": "Paramètres de la vue Détail",
|
||||||
|
|||||||
@ -110,7 +110,8 @@
|
|||||||
"video": "vidéo",
|
"video": "vidéo",
|
||||||
"object_lifecycle": "cycle de vie de l'objet",
|
"object_lifecycle": "cycle de vie de l'objet",
|
||||||
"snapshot": "instantané",
|
"snapshot": "instantané",
|
||||||
"thumbnail": "Miniature"
|
"thumbnail": "Miniature",
|
||||||
|
"tracking_details": "Détails du suivi"
|
||||||
},
|
},
|
||||||
"objectLifecycle": {
|
"objectLifecycle": {
|
||||||
"title": "Cycle de vie de l'objet",
|
"title": "Cycle de vie de l'objet",
|
||||||
@ -227,7 +228,9 @@
|
|||||||
"error": "Échec de la suppression de l'objet suivi : {{errorMessage}}"
|
"error": "Échec de la suppression de l'objet suivi : {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tooltip": "Correspondance : {{type}} à {{confidence}}%"
|
"tooltip": "Correspondance : {{type}} à {{confidence}}%",
|
||||||
|
"previousTrackedObject": "Objet suivi précédent",
|
||||||
|
"nextTrackedObject": "Objet suivi suivant"
|
||||||
},
|
},
|
||||||
"exploreMore": "Explorer plus d'objets {{label}}",
|
"exploreMore": "Explorer plus d'objets {{label}}",
|
||||||
"aiAnalysis": {
|
"aiAnalysis": {
|
||||||
@ -267,7 +270,7 @@
|
|||||||
"offset": {
|
"offset": {
|
||||||
"desc": "Ces données proviennent du flux de détection de votre caméra, mais elles sont superposées aux images du flux d'enregistrement. Il est peu probable que les deux flux soient parfaitement synchronisés. Par conséquent, le cadre de délimitation et la vidéo ne s'aligneront pas parfaitement. Vous pouvez utiliser ce paramètre pour décaler les annotations vers l'avant ou vers l'arrière dans le temps afin de mieux les aligner avec la vidéo enregistrée.",
|
"desc": "Ces données proviennent du flux de détection de votre caméra, mais elles sont superposées aux images du flux d'enregistrement. Il est peu probable que les deux flux soient parfaitement synchronisés. Par conséquent, le cadre de délimitation et la vidéo ne s'aligneront pas parfaitement. Vous pouvez utiliser ce paramètre pour décaler les annotations vers l'avant ou vers l'arrière dans le temps afin de mieux les aligner avec la vidéo enregistrée.",
|
||||||
"millisecondsToOffset": "Millisecondes de décalage pour les annotations de détection. <em>Par défaut : 0</em>",
|
"millisecondsToOffset": "Millisecondes de décalage pour les annotations de détection. <em>Par défaut : 0</em>",
|
||||||
"tips": "ASTUCE : Imaginez une séquence d'événement avec une personne marchant de gauche à droite. Si le cadre de détection sur la chronologie de l'événement est constamment à gauche de la personne, la valeur doit être diminuée. De même, si une personne marche de gauche à droite et que le cadre de détection est constamment devant la personne, la valeur doit être augmentée.",
|
"tips": "Diminuez la valeur si la lecture vidéo est en avance sur les cadres de détection et les points de tracé, et augmentez-la si la lecture vidéo est en retard sur ceux-ci. Cette valeur peut être négative.",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "Le décalage des annotations pour {{camera}} a été sauvegardé dans le fichier de configuration. Redémarrez Frigate pour appliquer vos modifications."
|
"success": "Le décalage des annotations pour {{camera}} a été sauvegardé dans le fichier de configuration. Redémarrez Frigate pour appliquer vos modifications."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -60,7 +60,7 @@
|
|||||||
"deletedName_other": "{{count}} visages ont été supprimés avec succès.",
|
"deletedName_other": "{{count}} visages ont été supprimés avec succès.",
|
||||||
"uploadedImage": "Image téléversée avec succès",
|
"uploadedImage": "Image téléversée avec succès",
|
||||||
"addFaceLibrary": "{{name}} a été ajouté avec succès à la bibliothèque de visages !",
|
"addFaceLibrary": "{{name}} a été ajouté avec succès à la bibliothèque de visages !",
|
||||||
"updatedFaceScore": "Score du visage mis à jour avec succès",
|
"updatedFaceScore": "Score du visage ({{score}}) de {{name}} mis à jour avec succès",
|
||||||
"deletedFace_one": "{{count}} visage supprimé avec succès",
|
"deletedFace_one": "{{count}} visage supprimé avec succès",
|
||||||
"deletedFace_many": "{{count}} visages supprimés avec succès",
|
"deletedFace_many": "{{count}} visages supprimés avec succès",
|
||||||
"deletedFace_other": "{{count}} visages supprimés avec succès",
|
"deletedFace_other": "{{count}} visages supprimés avec succès",
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"camera": "Paramètres des caméras - Frigate",
|
"camera": "Paramètres des caméras - Frigate",
|
||||||
"classification": "Paramètres de classification - Frigate",
|
"classification": "Paramètres de classification - Frigate",
|
||||||
"motionTuner": "Réglage de la détection de mouvement - Frigate",
|
"motionTuner": "Réglage de la détection de mouvement - Frigate",
|
||||||
"general": "Paramètres généraux - Frigate",
|
"general": "Paramètres de l'interface utilisateur - Frigate",
|
||||||
"masksAndZones": "Éditeur de masques et de zones - Frigate",
|
"masksAndZones": "Éditeur de masques et de zones - Frigate",
|
||||||
"object": "Débogage - Frigate",
|
"object": "Débogage - Frigate",
|
||||||
"frigatePlus": "Paramètres Frigate+ - Frigate",
|
"frigatePlus": "Paramètres Frigate+ - Frigate",
|
||||||
@ -41,7 +41,7 @@
|
|||||||
"noCamera": "Aucune caméra"
|
"noCamera": "Aucune caméra"
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
"title": "Paramètres généraux",
|
"title": "Paramètres de l'interface utilisateur",
|
||||||
"liveDashboard": {
|
"liveDashboard": {
|
||||||
"title": "Tableau de bord en direct",
|
"title": "Tableau de bord en direct",
|
||||||
"automaticLiveView": {
|
"automaticLiveView": {
|
||||||
@ -55,6 +55,10 @@
|
|||||||
"displayCameraNames": {
|
"displayCameraNames": {
|
||||||
"label": "Toujours afficher les noms des caméras",
|
"label": "Toujours afficher les noms des caméras",
|
||||||
"desc": "Toujours afficher les noms des caméras dans une puce sur le tableau de bord de la vue en direct multi-caméras"
|
"desc": "Toujours afficher les noms des caméras dans une puce sur le tableau de bord de la vue en direct multi-caméras"
|
||||||
|
},
|
||||||
|
"liveFallbackTimeout": {
|
||||||
|
"label": "Délai d'attente avant repli (Lecteur en direct)",
|
||||||
|
"desc": "Lorsque le flux en direct haute qualité d'une caméra est indisponible, le lecteur bascule en mode faible bande passante après ce nombre de secondes. Par défaut : 3."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"storedLayouts": {
|
"storedLayouts": {
|
||||||
@ -893,9 +897,9 @@
|
|||||||
"createRole": "Rôle {{role}} créé avec succès",
|
"createRole": "Rôle {{role}} créé avec succès",
|
||||||
"updateCameras": "Caméras mis à jour pour le rôle {{role}}",
|
"updateCameras": "Caméras mis à jour pour le rôle {{role}}",
|
||||||
"deleteRole": "Rôle {{role}} supprimé avec succès",
|
"deleteRole": "Rôle {{role}} supprimé avec succès",
|
||||||
"userRolesUpdated_one": "{{count}} utilisateurs affectés à ce rôle ont été mis à jour avec des droits \"Observateur\", et ont accès à toutes les caméras.",
|
"userRolesUpdated_one": "{{count}} utilisateur affecté à ce rôle a été mis à jour avec des droits \"Observateur\", et a accès à toutes les caméras.",
|
||||||
"userRolesUpdated_many": "",
|
"userRolesUpdated_many": "{{count}} utilisateurs affectés à ce rôle ont été mis à jour avec des droits \"Observateur\", et ont accès à toutes les caméras.",
|
||||||
"userRolesUpdated_other": ""
|
"userRolesUpdated_other": "{{count}} utilisateurs affectés à ce rôle ont été mis à jour avec des droits \"Observateur\", et ont accès à toutes les caméras."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"createRoleFailed": "Échec dans la création du rôle : {{errorMessage}}",
|
"createRoleFailed": "Échec dans la création du rôle : {{errorMessage}}",
|
||||||
@ -942,7 +946,8 @@
|
|||||||
"steps": {
|
"steps": {
|
||||||
"nameAndConnection": "Nom et connexion",
|
"nameAndConnection": "Nom et connexion",
|
||||||
"streamConfiguration": "Configuration du flux",
|
"streamConfiguration": "Configuration du flux",
|
||||||
"validationAndTesting": "Validation et tests"
|
"validationAndTesting": "Validation et tests",
|
||||||
|
"probeOrSnapshot": "Sondage ou Instantané"
|
||||||
},
|
},
|
||||||
"save": {
|
"save": {
|
||||||
"success": "Nouvelle caméra {{cameraName}} enregistrée avec succès",
|
"success": "Nouvelle caméra {{cameraName}} enregistrée avec succès",
|
||||||
@ -959,7 +964,7 @@
|
|||||||
"testFailed": "Échec du test de flux : {{error}}"
|
"testFailed": "Échec du test de flux : {{error}}"
|
||||||
},
|
},
|
||||||
"step1": {
|
"step1": {
|
||||||
"description": "Saisissez les détails de votre caméra et testez la connexion.",
|
"description": "Saisissez les détails de votre caméra et choisissez d'interroger la caméra ou de sélectionner manuellement la marque.",
|
||||||
"cameraName": "Nom de la caméra",
|
"cameraName": "Nom de la caméra",
|
||||||
"cameraNamePlaceholder": "par ex., porte_entree ou apercu_cour_arriere",
|
"cameraNamePlaceholder": "par ex., porte_entree ou apercu_cour_arriere",
|
||||||
"host": "Hôte / Adresse IP",
|
"host": "Hôte / Adresse IP",
|
||||||
@ -999,10 +1004,19 @@
|
|||||||
"testing": {
|
"testing": {
|
||||||
"probingMetadata": "Vérification des métadonnées de la caméra en cours...",
|
"probingMetadata": "Vérification des métadonnées de la caméra en cours...",
|
||||||
"fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..."
|
"fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..."
|
||||||
}
|
},
|
||||||
|
"connectionSettings": "Paramètres de connexion",
|
||||||
|
"detectionMethod": "Méthode de détection du flux",
|
||||||
|
"onvifPort": "Port ONVIF",
|
||||||
|
"probeMode": "Interroger la caméra",
|
||||||
|
"manualMode": "Sélection manuelle",
|
||||||
|
"detectionMethodDescription": "Interrogez la caméra avec ONVIF (si pris en charge) pour trouver les URL de flux de la caméra, ou sélectionnez manuellement la marque de la caméra pour utiliser des URL prédéfinies. Pour saisir une URL RTSP personnalisée, choisissez la méthode manuelle et sélectionnez \"Autre\".",
|
||||||
|
"onvifPortDescription": "Pour les caméras prenant en charge ONVIF, il s'agit généralement de 80 ou 8080.",
|
||||||
|
"useDigestAuth": "Utiliser l'authentification Digest",
|
||||||
|
"useDigestAuthDescription": "Utilisez l'authentification Digest HTTP pour ONVIF. Certaines caméras peuvent nécessiter un nom d'utilisateur/mot de passe ONVIF dédié au lieu de l'utilisateur administrateur standard."
|
||||||
},
|
},
|
||||||
"step2": {
|
"step2": {
|
||||||
"description": "Définissez les rôles du flux et ajoutez des flux supplémentaires pour votre caméra.",
|
"description": "Interrogez la caméra pour les flux disponibles ou configurez des paramètres manuels en fonction de la méthode de détection sélectionnée.",
|
||||||
"streamsTitle": "Flux de caméra",
|
"streamsTitle": "Flux de caméra",
|
||||||
"addStream": "Ajouter un flux",
|
"addStream": "Ajouter un flux",
|
||||||
"addAnotherStream": "Ajouter un autre flux",
|
"addAnotherStream": "Ajouter un autre flux",
|
||||||
@ -1021,8 +1035,8 @@
|
|||||||
"detect": "Détection d'objets"
|
"detect": "Détection d'objets"
|
||||||
},
|
},
|
||||||
"testStream": "Tester la connexion",
|
"testStream": "Tester la connexion",
|
||||||
"testSuccess": "Test du flux réussi !",
|
"testSuccess": "Test de connexion réussi !",
|
||||||
"testFailed": "Échec du test du flux",
|
"testFailed": "Échec du test de connexion. Veuillez vérifier votre saisie et réessayer.",
|
||||||
"testFailedTitle": "Échec du test",
|
"testFailedTitle": "Échec du test",
|
||||||
"connected": "Connecté",
|
"connected": "Connecté",
|
||||||
"notConnected": "Non connecté",
|
"notConnected": "Non connecté",
|
||||||
@ -1038,10 +1052,42 @@
|
|||||||
"featuresPopover": {
|
"featuresPopover": {
|
||||||
"title": "Fonctionnalités du flux",
|
"title": "Fonctionnalités du flux",
|
||||||
"description": "Utilisez la rediffusion du flux go2rtc pour réduire le nombre de connexions à votre caméra."
|
"description": "Utilisez la rediffusion du flux go2rtc pour réduire le nombre de connexions à votre caméra."
|
||||||
|
},
|
||||||
|
"streamDetails": "Détails du flux",
|
||||||
|
"probing": "Interrogation de la caméra en cours...",
|
||||||
|
"retry": "Réessayer",
|
||||||
|
"testing": {
|
||||||
|
"probingMetadata": "Interrogation des métadonnées de la caméra en cours...",
|
||||||
|
"fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..."
|
||||||
|
},
|
||||||
|
"probeFailed": "Impossible d'interroger la caméra : {{error}}",
|
||||||
|
"probingDevice": "Interrogation de l'appareil en cours...",
|
||||||
|
"probeSuccessful": "Interrogation réussie",
|
||||||
|
"probeError": "Erreur d'interrogation",
|
||||||
|
"probeNoSuccess": "Échec de l'interrogation",
|
||||||
|
"deviceInfo": "Informations sur l'appareil",
|
||||||
|
"manufacturer": "Fabricant",
|
||||||
|
"model": "Modèle",
|
||||||
|
"firmware": "Micrologiciel",
|
||||||
|
"profiles": "Profils",
|
||||||
|
"ptzSupport": "Prise en charge PTZ",
|
||||||
|
"autotrackingSupport": "Prise en charge du suivi automatique",
|
||||||
|
"presets": "Préréglages",
|
||||||
|
"rtspCandidates": "Candidats RTSP",
|
||||||
|
"rtspCandidatesDescription": "Les URL RTSP suivantes ont été trouvées lors de l'interrogation de la caméra. Testez la connexion pour afficher les métadonnées du flux.",
|
||||||
|
"noRtspCandidates": "Aucune URL RTSP n'a été trouvée sur la caméra. Vos identifiants sont peut-être incorrects, ou la caméra ne prend peut-être pas en charge ONVIF ou la méthode utilisée pour récupérer les URL RTSP. Revenez en arrière et saisissez l'URL RTSP manuellement.",
|
||||||
|
"candidateStreamTitle": "Candidat {{number}}",
|
||||||
|
"useCandidate": "Utiliser",
|
||||||
|
"uriCopy": "Copier",
|
||||||
|
"uriCopied": "URI copiée dans le presse-papiers",
|
||||||
|
"testConnection": "Tester la connexion",
|
||||||
|
"toggleUriView": "Cliquer pour basculer l'affichage de l'URI complet",
|
||||||
|
"errors": {
|
||||||
|
"hostRequired": "L'hôte/adresse IP est requis."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"step3": {
|
"step3": {
|
||||||
"description": "Validation et analyse finales avant l'enregistrement de votre nouvelle caméra. Connectez chaque flux avant d'enregistrer.",
|
"description": "Configurez les rôles des flux et ajoutez des flux supplémentaires pour votre caméra.",
|
||||||
"validationTitle": "Validation du flux",
|
"validationTitle": "Validation du flux",
|
||||||
"connectAllStreams": "Connecter tous les flux",
|
"connectAllStreams": "Connecter tous les flux",
|
||||||
"reconnectionSuccess": "Reconnexion réussie.",
|
"reconnectionSuccess": "Reconnexion réussie.",
|
||||||
@ -1082,7 +1128,91 @@
|
|||||||
},
|
},
|
||||||
"valid": "Valide",
|
"valid": "Valide",
|
||||||
"ffmpegModule": "Utiliser le mode de compatibilité du flux",
|
"ffmpegModule": "Utiliser le mode de compatibilité du flux",
|
||||||
"ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra."
|
"ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra.",
|
||||||
|
"streamsTitle": "Flux de la caméra",
|
||||||
|
"addStream": "Ajouter un flux",
|
||||||
|
"addAnotherStream": "Ajouter un autre flux",
|
||||||
|
"streamUrl": "URL du flux",
|
||||||
|
"streamUrlPlaceholder": "rtsp://nomdutilisateur:motdepasse@hote:port/chemin",
|
||||||
|
"selectStream": "Sélectionner un flux",
|
||||||
|
"searchCandidates": "Rechercher des candidats",
|
||||||
|
"noStreamFound": "Aucun flux trouvé",
|
||||||
|
"url": "URL",
|
||||||
|
"resolution": "Résolution",
|
||||||
|
"selectResolution": "Sélectionner la résolution",
|
||||||
|
"quality": "Qualité",
|
||||||
|
"selectQuality": "Sélectionner la qualité",
|
||||||
|
"roleLabels": {
|
||||||
|
"detect": "Détection d'objet",
|
||||||
|
"record": "Enregistrement",
|
||||||
|
"audio": "Audio"
|
||||||
|
},
|
||||||
|
"testStream": "Tester la connexion",
|
||||||
|
"testSuccess": "Test du flux réussi !",
|
||||||
|
"testFailed": "Échec du test du flux",
|
||||||
|
"testFailedTitle": "Échec du test",
|
||||||
|
"connected": "Connecté",
|
||||||
|
"notConnected": "Non connecté",
|
||||||
|
"featuresTitle": "Fonctionnalités",
|
||||||
|
"go2rtc": "Réduire les connexions à la caméra",
|
||||||
|
"detectRoleWarning": "Au moins un flux doit avoir le rôle 'détection' pour continuer.",
|
||||||
|
"rolesPopover": {
|
||||||
|
"title": "Rôles du flux",
|
||||||
|
"detect": "Flux principal pour la détection d'objet",
|
||||||
|
"record": "Enregistre des segments du flux vidéo en fonction des paramètres de configuration",
|
||||||
|
"audio": "Flux pour la détection basée sur l'audio"
|
||||||
|
},
|
||||||
|
"featuresPopover": {
|
||||||
|
"title": "Fonctionnalités du flux",
|
||||||
|
"description": "Utiliser la rediffusion go2rtc pour réduire les connexions à votre caméra"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step4": {
|
||||||
|
"description": "Validation et analyse finales avant d'enregistrer votre nouvelle caméra. Connectez chaque flux avant d'enregistrer.",
|
||||||
|
"validationTitle": "Validation du flux",
|
||||||
|
"connectAllStreams": "Connecter tous les flux",
|
||||||
|
"reconnectionSuccess": "Reconnexion réussie",
|
||||||
|
"reconnectionPartial": "Certains flux n'ont pas réussi à se reconnecter.",
|
||||||
|
"streamUnavailable": "Aperçu du flux non disponible",
|
||||||
|
"reload": "Recharger",
|
||||||
|
"connecting": "En cours de connexion...",
|
||||||
|
"streamTitle": "Flux {{number}}",
|
||||||
|
"valid": "Valide",
|
||||||
|
"failed": "Échec",
|
||||||
|
"notTested": "Non testé",
|
||||||
|
"connectStream": "Connecter",
|
||||||
|
"connectingStream": "En cours de connexion",
|
||||||
|
"disconnectStream": "Déconnecter",
|
||||||
|
"estimatedBandwidth": "Bande passante estimée",
|
||||||
|
"roles": "Rôles",
|
||||||
|
"ffmpegModule": "Utiliser le mode de compatibilité du flux",
|
||||||
|
"ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra.",
|
||||||
|
"none": "Aucun",
|
||||||
|
"error": "Erreur",
|
||||||
|
"streamValidated": "Flux {{number}} validé avec succès",
|
||||||
|
"streamValidationFailed": "Échec de la validation du flux {{number}}",
|
||||||
|
"saveAndApply": "Enregistrer la nouvelle caméra",
|
||||||
|
"saveError": "Configuration invalide. Veuillez vérifier vos paramètres.",
|
||||||
|
"issues": {
|
||||||
|
"title": "Validation du flux",
|
||||||
|
"videoCodecGood": "Le codec vidéo est {{codec}}.",
|
||||||
|
"audioCodecGood": "Le codec audio est {{codec}}.",
|
||||||
|
"resolutionHigh": "Une résolution de {{resolution}} peut entraîner une utilisation accrue des ressources.",
|
||||||
|
"resolutionLow": "Une résolution de {{resolution}} peut être trop faible pour une détection fiable des petits objets.",
|
||||||
|
"noAudioWarning": "Aucun audio détecté pour ce flux, les enregistrements n'auront pas de son.",
|
||||||
|
"audioCodecRecordError": "Le codec audio AAC est requis pour prendre en charge l'audio dans les enregistrements.",
|
||||||
|
"audioCodecRequired": "Un flux audio est requis pour prendre en charge la détection audio.",
|
||||||
|
"restreamingWarning": "Réduire les connexions à la caméra pour le flux d'enregistrement peut légèrement augmenter l'utilisation du processeur.",
|
||||||
|
"brands": {
|
||||||
|
"reolink-rtsp": "Le RTSP Reolink n'est pas recommandé. Activez HTTP dans les paramètres du micrologiciel de la caméra et redémarrez l'assistant."
|
||||||
|
},
|
||||||
|
"dahua": {
|
||||||
|
"substreamWarning": "Le sous-flux 1 est limité à une basse résolution. De nombreuses caméras Dahua / Amcrest / EmpireTech prennent en charge des sous-flux supplémentaires qui doivent être activés dans les paramètres de la caméra. Il est recommandé de vérifier et d'utiliser ces flux s'ils sont disponibles."
|
||||||
|
},
|
||||||
|
"hikvision": {
|
||||||
|
"substreamWarning": "Le sous-flux 1 est limité à une basse résolution. De nombreuses caméras Hikvision prennent en charge des sous-flux supplémentaires qui doivent être activés dans les paramètres de la caméra. Il est recommandé de vérifier et d'utiliser ces flux s'ils sont disponibles."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cameraManagement": {
|
"cameraManagement": {
|
||||||
|
|||||||
@ -151,7 +151,7 @@
|
|||||||
"copyToClipboard": "Données de la sonde copiées dans le presse-papiers"
|
"copyToClipboard": "Données de la sonde copiées dans le presse-papiers"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"unableToProbeCamera": "Impossible d'inspecter la caméra : {{errorMessage}}"
|
"unableToProbeCamera": "Impossible d'interroger la caméra : {{errorMessage}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"filter": "Filtar",
|
"filter": "Filter",
|
||||||
"classes": {
|
"classes": {
|
||||||
"label": "Klase"
|
"label": "Klase"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,28 @@
|
|||||||
{
|
{
|
||||||
"description": {
|
"description": {
|
||||||
"addFace": "Vodič za dodavanje nove kolekcije u Biblioteku lica."
|
"addFace": "Vodič za dodavanje nove kolekcije u Biblioteku lica."
|
||||||
|
},
|
||||||
|
"steps": {
|
||||||
|
"faceName": "Unesi Ime Lica",
|
||||||
|
"uploadFace": "Prenesi Sliku Lica",
|
||||||
|
"nextSteps": "Sljedeći Koraci",
|
||||||
|
"description": {
|
||||||
|
"uploadFace": "Prenesite sliku {{name}} koja prikazuje njezino lice iz prednjeg kuta. Slika ne mora biti obrezana samo na njezino lice."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"train": {
|
||||||
|
"title": "Nedavna Prepoznavanja",
|
||||||
|
"aria": "Odaberite nedavna prepoznavanja",
|
||||||
|
"empty": "Nema nedavnih pokušaja prepoznavanja lica"
|
||||||
|
},
|
||||||
|
"deleteFaceLibrary": {
|
||||||
|
"title": "Izbriši Ime",
|
||||||
|
"desc": "Jeste li sigurni da želite izbrisati kolekciju {{name}}? Ovim će se trajno izbrisati sva povezana lica."
|
||||||
|
},
|
||||||
|
"deleteFaceAttempts": {
|
||||||
|
"title": "Izbriši Lica",
|
||||||
|
"desc_one": "Jeste li sigurni da želite izbrisati {{count}} lice? Ova se radnja ne može poništiti.",
|
||||||
|
"desc_few": "Jeste li sigurni da želite izbrisati {{count}} lica? Ova se radnja ne može poništiti.",
|
||||||
|
"desc_other": "Jeste li sigurni da želite izbrisati {{count}} lica? Ova se radnja ne može poništiti."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"filter": "Filtar",
|
"filter": "Filter",
|
||||||
"export": "Izvoz"
|
"export": "Izvoz"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -399,7 +399,7 @@
|
|||||||
"mechanical_fan": "Ventilatore meccanico",
|
"mechanical_fan": "Ventilatore meccanico",
|
||||||
"air_conditioning": "Aria condizionata",
|
"air_conditioning": "Aria condizionata",
|
||||||
"cash_register": "Registratore di cassa",
|
"cash_register": "Registratore di cassa",
|
||||||
"single-lens_reflex_camera": "Fotocamera reflex a obiettivo singolo",
|
"single-lens_reflex_camera": "Telecamera reflex a obiettivo singolo",
|
||||||
"tools": "Utensili",
|
"tools": "Utensili",
|
||||||
"jackhammer": "Martello pneumatico",
|
"jackhammer": "Martello pneumatico",
|
||||||
"sawing": "Segare",
|
"sawing": "Segare",
|
||||||
|
|||||||
@ -87,7 +87,10 @@
|
|||||||
"formattedTimestampMonthDayYear": {
|
"formattedTimestampMonthDayYear": {
|
||||||
"12hour": "d MMM, yyyy",
|
"12hour": "d MMM, yyyy",
|
||||||
"24hour": "d MMM, yyyy"
|
"24hour": "d MMM, yyyy"
|
||||||
}
|
},
|
||||||
|
"inProgress": "In corso",
|
||||||
|
"invalidStartTime": "Ora di inizio non valida",
|
||||||
|
"invalidEndTime": "Ora di fine non valida"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"cancel": "Annulla",
|
"cancel": "Annulla",
|
||||||
@ -124,7 +127,8 @@
|
|||||||
"back": "Indietro",
|
"back": "Indietro",
|
||||||
"pictureInPicture": "Immagine nell'immagine",
|
"pictureInPicture": "Immagine nell'immagine",
|
||||||
"twoWayTalk": "Comunicazione bidirezionale",
|
"twoWayTalk": "Comunicazione bidirezionale",
|
||||||
"cameraAudio": "Audio della telecamera"
|
"cameraAudio": "Audio della telecamera",
|
||||||
|
"continue": "Continua"
|
||||||
},
|
},
|
||||||
"unit": {
|
"unit": {
|
||||||
"speed": {
|
"speed": {
|
||||||
@ -148,7 +152,9 @@
|
|||||||
"back": "Vai indietro",
|
"back": "Vai indietro",
|
||||||
"hide": "Nascondi {{item}}",
|
"hide": "Nascondi {{item}}",
|
||||||
"show": "Mostra {{item}}",
|
"show": "Mostra {{item}}",
|
||||||
"ID": "ID"
|
"ID": "ID",
|
||||||
|
"none": "Nessuna",
|
||||||
|
"all": "Tutte"
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"configuration": "Configurazione",
|
"configuration": "Configurazione",
|
||||||
@ -250,7 +256,8 @@
|
|||||||
"setPassword": "Imposta password"
|
"setPassword": "Imposta password"
|
||||||
},
|
},
|
||||||
"withSystem": "Sistema",
|
"withSystem": "Sistema",
|
||||||
"faceLibrary": "Raccolta volti"
|
"faceLibrary": "Raccolta volti",
|
||||||
|
"classification": "Classificazione"
|
||||||
},
|
},
|
||||||
"pagination": {
|
"pagination": {
|
||||||
"next": {
|
"next": {
|
||||||
|
|||||||
@ -129,7 +129,7 @@
|
|||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Cerca per etichetta o sottoetichetta..."
|
"placeholder": "Cerca per etichetta o sottoetichetta..."
|
||||||
},
|
},
|
||||||
"noImages": "Nessuna miniatura trovata per questa fotocamera",
|
"noImages": "Nessuna miniatura trovata per questa telecamera",
|
||||||
"unknownLabel": "Immagine di attivazione salvata"
|
"unknownLabel": "Immagine di attivazione salvata"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,28 +20,37 @@
|
|||||||
"deletedModel_one": "Eliminato con successo {{count}} modello",
|
"deletedModel_one": "Eliminato con successo {{count}} modello",
|
||||||
"deletedModel_many": "Eliminati con successo {{count}} modelli",
|
"deletedModel_many": "Eliminati con successo {{count}} modelli",
|
||||||
"deletedModel_other": "Eliminati con successo {{count}} modelli",
|
"deletedModel_other": "Eliminati con successo {{count}} modelli",
|
||||||
"updatedModel": "Configurazione del modello aggiornata correttamente"
|
"updatedModel": "Configurazione del modello aggiornata correttamente",
|
||||||
|
"renamedCategory": "Classe rinominata correttamente in {{name}}"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "Impossibile eliminare: {{errorMessage}}",
|
"deleteImageFailed": "Impossibile eliminare: {{errorMessage}}",
|
||||||
"deleteCategoryFailed": "Impossibile eliminare la classe: {{errorMessage}}",
|
"deleteCategoryFailed": "Impossibile eliminare la classe: {{errorMessage}}",
|
||||||
"categorizeFailed": "Impossibile categorizzare l'immagine: {{errorMessage}}",
|
"categorizeFailed": "Impossibile categorizzare l'immagine: {{errorMessage}}",
|
||||||
"trainingFailed": "Impossibile avviare l'addestramento del modello: {{errorMessage}}",
|
"trainingFailed": "Addestramento del modello fallito. Controlla i registri di Frigate per i dettagli.",
|
||||||
"deleteModelFailed": "Impossibile eliminare il modello: {{errorMessage}}",
|
"deleteModelFailed": "Impossibile eliminare il modello: {{errorMessage}}",
|
||||||
"updateModelFailed": "Impossibile aggiornare il modello: {{errorMessage}}"
|
"updateModelFailed": "Impossibile aggiornare il modello: {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Impossibile avviare l'addestramento del modello: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Impossibile rinominare la classe: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteCategory": {
|
"deleteCategory": {
|
||||||
"title": "Elimina classe",
|
"title": "Elimina classe",
|
||||||
"desc": "Vuoi davvero eliminare la classe {{name}}? Questa operazione eliminerà definitivamente tutte le immagini associate e richiederà un nuovo addestramento del modello."
|
"desc": "Vuoi davvero eliminare la classe {{name}}? Questa operazione eliminerà definitivamente tutte le immagini associate e richiederà un nuovo addestramento del modello.",
|
||||||
|
"minClassesTitle": "Impossibile eliminare la classe",
|
||||||
|
"minClassesDesc": "Un modello di classificazione deve avere almeno 2 classi. Aggiungi un'altra classe prima di eliminare questa."
|
||||||
},
|
},
|
||||||
"deleteDatasetImages": {
|
"deleteDatasetImages": {
|
||||||
"title": "Elimina immagini della base dati",
|
"title": "Elimina immagini della base dati",
|
||||||
"desc": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello."
|
"desc_one": "Vuoi davvero eliminare {{count}} immagine da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello.",
|
||||||
|
"desc_many": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello.",
|
||||||
|
"desc_other": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello."
|
||||||
},
|
},
|
||||||
"deleteTrainImages": {
|
"deleteTrainImages": {
|
||||||
"title": "Elimina le immagini di addestramento",
|
"title": "Elimina le immagini di addestramento",
|
||||||
"desc": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata."
|
"desc_one": "Vuoi davvero eliminare {{count}} immagine? Questa azione non può essere annullata.",
|
||||||
|
"desc_many": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata.",
|
||||||
|
"desc_other": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata."
|
||||||
},
|
},
|
||||||
"renameCategory": {
|
"renameCategory": {
|
||||||
"title": "Rinomina classe",
|
"title": "Rinomina classe",
|
||||||
@ -140,13 +149,18 @@
|
|||||||
"generationFailed": "Generazione fallita. Per favore riprova.",
|
"generationFailed": "Generazione fallita. Per favore riprova.",
|
||||||
"classifyFailed": "Impossibile classificare le immagini: {{error}}"
|
"classifyFailed": "Impossibile classificare le immagini: {{error}}"
|
||||||
},
|
},
|
||||||
"generateSuccess": "Immagini campione generate correttamente"
|
"generateSuccess": "Immagini campione generate correttamente",
|
||||||
|
"allImagesRequired_one": "Classifica tutte le immagini. Rimane {{count}} immagine.",
|
||||||
|
"allImagesRequired_many": "Classifica tutte le immagini. Rimangono {{count}} immagini.",
|
||||||
|
"allImagesRequired_other": "Classifica tutte le immagini. Rimangono {{count}} immagini."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteModel": {
|
"deleteModel": {
|
||||||
"title": "Elimina modello di classificazione",
|
"title": "Elimina modello di classificazione",
|
||||||
"single": "Vuoi davvero eliminare {{name}}? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di allenamento. Questa azione non può essere annullata.",
|
"single": "Vuoi davvero eliminare {{name}}? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di allenamento. Questa azione non può essere annullata.",
|
||||||
"desc": "Vuoi davvero eliminare {{count}} modello/i? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata."
|
"desc_one": "Vuoi davvero eliminare {{count}} modello? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata.",
|
||||||
|
"desc_many": "Vuoi davvero eliminare {{count}} modelli? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata.",
|
||||||
|
"desc_other": "Vuoi davvero eliminare {{count}} modelli? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata."
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"objects": "Oggetti",
|
"objects": "Oggetti",
|
||||||
@ -160,5 +174,11 @@
|
|||||||
"descriptionState": "Modifica le classi per questo modello di classificazione dello stato. Le modifiche richiederanno un nuovo addestramento del modello.",
|
"descriptionState": "Modifica le classi per questo modello di classificazione dello stato. Le modifiche richiederanno un nuovo addestramento del modello.",
|
||||||
"descriptionObject": "Modifica il tipo di oggetto e il tipo di classificazione per questo modello di classificazione degli oggetti.",
|
"descriptionObject": "Modifica il tipo di oggetto e il tipo di classificazione per questo modello di classificazione degli oggetti.",
|
||||||
"stateClassesInfo": "Nota: la modifica delle classi di stato richiede il riaddestramento del modello con le classi aggiornate."
|
"stateClassesInfo": "Nota: la modifica delle classi di stato richiede il riaddestramento del modello con le classi aggiornate."
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "Il modello è attualmente in addestramento",
|
||||||
|
"modelNotReady": "Il modello non è pronto per l'addestramento",
|
||||||
|
"noNewImages": "Nessuna nuova immagine da addestrare. Classifica prima più immagini nel database.",
|
||||||
|
"noChanges": "Nessuna modifica al database dall'ultimo addestramento."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,8 +41,8 @@
|
|||||||
"detail": {
|
"detail": {
|
||||||
"noDataFound": "Nessun dato dettagliato da rivedere",
|
"noDataFound": "Nessun dato dettagliato da rivedere",
|
||||||
"aria": "Attiva/disattiva la visualizzazione dettagliata",
|
"aria": "Attiva/disattiva la visualizzazione dettagliata",
|
||||||
"trackedObject_one": "oggetto",
|
"trackedObject_one": "{{count}} oggetto",
|
||||||
"trackedObject_other": "oggetti",
|
"trackedObject_other": "{{count}} oggetti",
|
||||||
"noObjectDetailData": "Non sono disponibili dati dettagliati sull'oggetto.",
|
"noObjectDetailData": "Non sono disponibili dati dettagliati sull'oggetto.",
|
||||||
"label": "Dettaglio",
|
"label": "Dettaglio",
|
||||||
"settings": "Impostazioni di visualizzazione dettagliata",
|
"settings": "Impostazioni di visualizzazione dettagliata",
|
||||||
|
|||||||
@ -159,7 +159,8 @@
|
|||||||
"object_lifecycle": "ciclo di vita dell'oggetto",
|
"object_lifecycle": "ciclo di vita dell'oggetto",
|
||||||
"details": "dettagli",
|
"details": "dettagli",
|
||||||
"video": "video",
|
"video": "video",
|
||||||
"thumbnail": "miniatura"
|
"thumbnail": "miniatura",
|
||||||
|
"tracking_details": "dettagli di tracciamento"
|
||||||
},
|
},
|
||||||
"itemMenu": {
|
"itemMenu": {
|
||||||
"downloadSnapshot": {
|
"downloadSnapshot": {
|
||||||
@ -222,7 +223,9 @@
|
|||||||
"success": "Oggetto tracciato eliminato correttamente."
|
"success": "Oggetto tracciato eliminato correttamente."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tooltip": "Corrispondenza {{type}} al {{confidence}}%"
|
"tooltip": "Corrispondenza {{type}} al {{confidence}}%",
|
||||||
|
"previousTrackedObject": "Oggetto tracciato in precedenza",
|
||||||
|
"nextTrackedObject": "Prossimo oggetto tracciato"
|
||||||
},
|
},
|
||||||
"trackedObjectsCount_one": "{{count}} oggetto tracciato ",
|
"trackedObjectsCount_one": "{{count}} oggetto tracciato ",
|
||||||
"trackedObjectsCount_many": "{{count}} oggetti tracciati ",
|
"trackedObjectsCount_many": "{{count}} oggetti tracciati ",
|
||||||
@ -273,7 +276,7 @@
|
|||||||
"label": "Differenza annotazione",
|
"label": "Differenza annotazione",
|
||||||
"desc": "Questi dati provengono dal flusso di rilevamento della telecamera, ma vengono sovrapposti alle immagini del flusso di registrazione. È improbabile che i due flussi siano perfettamente sincronizzati. Di conseguenza, il riquadro di delimitazione e il filmato non saranno perfettamente allineati. È possibile utilizzare questa impostazione per spostare le annotazioni in avanti o indietro nel tempo per allinearle meglio al filmato registrato.",
|
"desc": "Questi dati provengono dal flusso di rilevamento della telecamera, ma vengono sovrapposti alle immagini del flusso di registrazione. È improbabile che i due flussi siano perfettamente sincronizzati. Di conseguenza, il riquadro di delimitazione e il filmato non saranno perfettamente allineati. È possibile utilizzare questa impostazione per spostare le annotazioni in avanti o indietro nel tempo per allinearle meglio al filmato registrato.",
|
||||||
"millisecondsToOffset": "Millisecondi per compensare il rilevamento delle annotazioni. <em>Predefinito: 0</em>",
|
"millisecondsToOffset": "Millisecondi per compensare il rilevamento delle annotazioni. <em>Predefinito: 0</em>",
|
||||||
"tips": "SUGGERIMENTO: Immagina un video evento con una persona che cammina da sinistra a destra. Se il riquadro di delimitazione della cronologia dell'evento si trova costantemente a sinistra della persona, il valore dovrebbe essere diminuito. Allo stesso modo, se una persona cammina da sinistra a destra e il riquadro di delimitazione si trova costantemente davanti alla persona, il valore dovrebbe essere aumentato.",
|
"tips": "Ridurre il valore se la riproduzione video è in anticipo rispetto ai riquadri e ai punti del percorso, e aumentarlo se la riproduzione video è in ritardo rispetto ad essi. Questo valore può essere negativo.",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "La differenza dell'annotazione per {{camera}} è stato salvato nel file di configurazione. Riavvia Frigate per applicare le modifiche."
|
"success": "La differenza dell'annotazione per {{camera}} è stato salvato nel file di configurazione. Riavvia Frigate per applicare le modifiche."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
"deletedFace_one": "Eliminato con successo {{count}} volto.",
|
"deletedFace_one": "Eliminato con successo {{count}} volto.",
|
||||||
"deletedFace_many": "Eliminati con successo {{count}} volti.",
|
"deletedFace_many": "Eliminati con successo {{count}} volti.",
|
||||||
"deletedFace_other": "Eliminati con successo {{count}} volti.",
|
"deletedFace_other": "Eliminati con successo {{count}} volti.",
|
||||||
"updatedFaceScore": "Punteggio del volto aggiornato con successo.",
|
"updatedFaceScore": "Punteggio del volto aggiornato con successo a {{name}} ({{score}}).",
|
||||||
"uploadedImage": "Immagine caricata correttamente.",
|
"uploadedImage": "Immagine caricata correttamente.",
|
||||||
"addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!",
|
"addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!",
|
||||||
"renamedFace": "Rinominato correttamente il volto in {{name}}"
|
"renamedFace": "Rinominato correttamente il volto in {{name}}"
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
"masksAndZones": "Editor di maschere e zone - Frigate",
|
"masksAndZones": "Editor di maschere e zone - Frigate",
|
||||||
"motionTuner": "Regolatore di movimento - Frigate",
|
"motionTuner": "Regolatore di movimento - Frigate",
|
||||||
"object": "Correzioni - Frigate",
|
"object": "Correzioni - Frigate",
|
||||||
"general": "Impostazioni generali - Frigate",
|
"general": "Impostazioni interfaccia - Frigate",
|
||||||
"frigatePlus": "Impostazioni Frigate+ - Frigate",
|
"frigatePlus": "Impostazioni Frigate+ - Frigate",
|
||||||
"notifications": "Impostazioni di notifiche - Frigate",
|
"notifications": "Impostazioni di notifiche - Frigate",
|
||||||
"enrichments": "Impostazioni di miglioramento - Frigate",
|
"enrichments": "Impostazioni di miglioramento - Frigate",
|
||||||
@ -498,9 +498,13 @@
|
|||||||
"displayCameraNames": {
|
"displayCameraNames": {
|
||||||
"label": "Mostra sempre i nomi delle telecamere",
|
"label": "Mostra sempre i nomi delle telecamere",
|
||||||
"desc": "Mostra sempre i nomi delle telecamere in una scheda nel cruscotto della visualizzazione dal vivo multi telecamera."
|
"desc": "Mostra sempre i nomi delle telecamere in una scheda nel cruscotto della visualizzazione dal vivo multi telecamera."
|
||||||
|
},
|
||||||
|
"liveFallbackTimeout": {
|
||||||
|
"label": "Scadenza attesa lettore dal vivo",
|
||||||
|
"desc": "Quando la trasmissione dal vivo ad alta qualità di una telecamera non è disponibile, dopo questo numero di secondi torna alla modalità a bassa larghezza di banda. Valore predefinito: 3."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": "Impostazioni generali",
|
"title": "Impostazioni interfaccia",
|
||||||
"storedLayouts": {
|
"storedLayouts": {
|
||||||
"title": "Formati memorizzati",
|
"title": "Formati memorizzati",
|
||||||
"desc": "La disposizione delle telecamere in un gruppo può essere trascinata/ridimensionata. Le posizioni vengono salvate nella memoria locale del browser.",
|
"desc": "La disposizione delle telecamere in un gruppo può essere trascinata/ridimensionata. Le posizioni vengono salvate nella memoria locale del browser.",
|
||||||
@ -892,9 +896,9 @@
|
|||||||
"createRole": "Ruolo {{role}} creato con successo",
|
"createRole": "Ruolo {{role}} creato con successo",
|
||||||
"updateCameras": "Telecamere aggiornate per il ruolo {{role}}",
|
"updateCameras": "Telecamere aggiornate per il ruolo {{role}}",
|
||||||
"deleteRole": "Ruolo {{role}} eliminato con successo",
|
"deleteRole": "Ruolo {{role}} eliminato con successo",
|
||||||
"userRolesUpdated_one": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.",
|
"userRolesUpdated_one": "{{count}} utente assegnato a questo ruolo è stato aggiornato a \"spettatore\", che ha accesso a tutte le telecamere.",
|
||||||
"userRolesUpdated_many": "",
|
"userRolesUpdated_many": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.",
|
||||||
"userRolesUpdated_other": ""
|
"userRolesUpdated_other": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}",
|
"createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}",
|
||||||
@ -975,7 +979,7 @@
|
|||||||
"cameraWizard": {
|
"cameraWizard": {
|
||||||
"step3": {
|
"step3": {
|
||||||
"streamUnavailable": "Anteprima trasmissione non disponibile",
|
"streamUnavailable": "Anteprima trasmissione non disponibile",
|
||||||
"description": "Convalida e analisi finale prima di salvare la nuova telecamera. Connetti ogni flusso prima di salvare.",
|
"description": "Configura i ruoli del flusso e aggiungi altri flussi alla tua telecamera.",
|
||||||
"validationTitle": "Convalida del flusso",
|
"validationTitle": "Convalida del flusso",
|
||||||
"connectAllStreams": "Connetti tutti i flussi",
|
"connectAllStreams": "Connetti tutti i flussi",
|
||||||
"reconnectionSuccess": "Riconnessione riuscita.",
|
"reconnectionSuccess": "Riconnessione riuscita.",
|
||||||
@ -1015,14 +1019,52 @@
|
|||||||
"resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni."
|
"resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni."
|
||||||
},
|
},
|
||||||
"ffmpegModule": "Utilizza la modalità di compatibilità della trasmissione",
|
"ffmpegModule": "Utilizza la modalità di compatibilità della trasmissione",
|
||||||
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere."
|
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere.",
|
||||||
|
"streamsTitle": "Flussi della telecamera",
|
||||||
|
"addStream": "Aggiungi flusso",
|
||||||
|
"addAnotherStream": "Aggiungi un altro flusso",
|
||||||
|
"streamUrl": "URL del flusso",
|
||||||
|
"streamUrlPlaceholder": "rtsp://nomeutente:password@sistema:porta/percorso",
|
||||||
|
"selectStream": "Seleziona un flusso",
|
||||||
|
"searchCandidates": "Ricerca candidati in corso...",
|
||||||
|
"noStreamFound": "Nessun flusso trovato",
|
||||||
|
"url": "URL",
|
||||||
|
"resolution": "Risoluzione",
|
||||||
|
"selectResolution": "Seleziona la risoluzione",
|
||||||
|
"quality": "Qualità",
|
||||||
|
"selectQuality": "Seleziona la qualità",
|
||||||
|
"roleLabels": {
|
||||||
|
"detect": "Rilevamento di oggetti",
|
||||||
|
"record": "Registrazione",
|
||||||
|
"audio": "Audio"
|
||||||
|
},
|
||||||
|
"testStream": "Prova di connessione",
|
||||||
|
"testSuccess": "Prova del flusso riuscita!",
|
||||||
|
"testFailed": "Prova del flusso fallita",
|
||||||
|
"testFailedTitle": "Prova fallita",
|
||||||
|
"connected": "Connesso",
|
||||||
|
"notConnected": "Non connesso",
|
||||||
|
"featuresTitle": "Caratteristiche",
|
||||||
|
"go2rtc": "Riduci le connessioni alla telecamera",
|
||||||
|
"detectRoleWarning": "Per procedere, almeno un flusso deve avere il ruolo \"rilevamento\".",
|
||||||
|
"rolesPopover": {
|
||||||
|
"title": "Ruoli del flusso",
|
||||||
|
"detect": "Flusso principale per il rilevamento degli oggetti.",
|
||||||
|
"record": "Salva segmenti del flusso video in base alle impostazioni di configurazione.",
|
||||||
|
"audio": "Flusso per il rilevamento basato sull'audio."
|
||||||
|
},
|
||||||
|
"featuresPopover": {
|
||||||
|
"title": "Caratteristiche del flusso",
|
||||||
|
"description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera."
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"title": "Aggiungi telecamera",
|
"title": "Aggiungi telecamera",
|
||||||
"description": "Per aggiungere una nuova telecamera alla tua installazione Frigate, segui i passaggi indicati di seguito.",
|
"description": "Per aggiungere una nuova telecamera alla tua installazione Frigate, segui i passaggi indicati di seguito.",
|
||||||
"steps": {
|
"steps": {
|
||||||
"nameAndConnection": "Nome e connessione",
|
"nameAndConnection": "Nome e connessione",
|
||||||
"streamConfiguration": "Configurazione flusso",
|
"streamConfiguration": "Configurazione flusso",
|
||||||
"validationAndTesting": "Validazione e prova"
|
"validationAndTesting": "Validazione e prova",
|
||||||
|
"probeOrSnapshot": "Analisi o istantanea"
|
||||||
},
|
},
|
||||||
"save": {
|
"save": {
|
||||||
"success": "Nuova telecamera {{cameraName}} salvata correttamente.",
|
"success": "Nuova telecamera {{cameraName}} salvata correttamente.",
|
||||||
@ -1035,11 +1077,11 @@
|
|||||||
"fps": "FPS"
|
"fps": "FPS"
|
||||||
},
|
},
|
||||||
"commonErrors": {
|
"commonErrors": {
|
||||||
"noUrl": "Si prega di fornire un URL di flusso valido",
|
"noUrl": "Fornisci un URL di flusso valido",
|
||||||
"testFailed": "Prova del flusso fallita: {{error}}"
|
"testFailed": "Prova del flusso fallita: {{error}}"
|
||||||
},
|
},
|
||||||
"step1": {
|
"step1": {
|
||||||
"description": "Inserisci i dettagli della tua telecamera e verifica la connessione.",
|
"description": "Inserisci i dettagli della tua telecamera e scegli se analizzarla o selezionarne manualmente la marca.",
|
||||||
"cameraName": "Nome telecamera",
|
"cameraName": "Nome telecamera",
|
||||||
"cameraNamePlaceholder": "ad esempio, porta_anteriore o Panoramica cortile",
|
"cameraNamePlaceholder": "ad esempio, porta_anteriore o Panoramica cortile",
|
||||||
"host": "Indirizzo sistema/IP",
|
"host": "Indirizzo sistema/IP",
|
||||||
@ -1079,10 +1121,19 @@
|
|||||||
"testing": {
|
"testing": {
|
||||||
"probingMetadata": "Analisi dei metadati della telecamera in corso...",
|
"probingMetadata": "Analisi dei metadati della telecamera in corso...",
|
||||||
"fetchingSnapshot": "Recupero istantanea della telecamera in corso..."
|
"fetchingSnapshot": "Recupero istantanea della telecamera in corso..."
|
||||||
}
|
},
|
||||||
|
"probeMode": "Analisi telecamera",
|
||||||
|
"detectionMethodDescription": "Analizza la telecamera con ONVIF (se supportato) per trovare gli URL dei flussi video della telecamera oppure seleziona manualmente la marca della telecamera per utilizzare URL predefiniti. Per inserire un URL RTSP personalizzato, scegli il metodo manuale e seleziona \"Altro\".",
|
||||||
|
"connectionSettings": "Impostazioni di connessione",
|
||||||
|
"detectionMethod": "Metodo di rilevamento del flusso",
|
||||||
|
"onvifPort": "Porta ONVIF",
|
||||||
|
"manualMode": "Selezione manuale",
|
||||||
|
"onvifPortDescription": "Per le telecamere che supportano ONVIF, in genere è 80 o 8080.",
|
||||||
|
"useDigestAuth": "Utilizza l'autenticazione digest",
|
||||||
|
"useDigestAuthDescription": "Utilizza l'autenticazione HTTP digest per ONVIF. Alcune telecamere potrebbero richiedere un nome utente e una password ONVIF dedicati, anziché l'utente amministratore classico."
|
||||||
},
|
},
|
||||||
"step2": {
|
"step2": {
|
||||||
"description": "Configura i ruoli del flusso e aggiungi altri flussi per la tua telecamera.",
|
"description": "Analizza la telecamera per individuare i flussi disponibili oppure configura le impostazioni manuali in base al metodo di rilevamento selezionato.",
|
||||||
"streamsTitle": "Flussi della telecamera",
|
"streamsTitle": "Flussi della telecamera",
|
||||||
"addStream": "Aggiungi flusso",
|
"addStream": "Aggiungi flusso",
|
||||||
"addAnotherStream": "Aggiungi un altro flusso",
|
"addAnotherStream": "Aggiungi un altro flusso",
|
||||||
@ -1101,8 +1152,8 @@
|
|||||||
"audio": "Audio"
|
"audio": "Audio"
|
||||||
},
|
},
|
||||||
"testStream": "Prova connessione",
|
"testStream": "Prova connessione",
|
||||||
"testSuccess": "Prova del flusso riuscita!",
|
"testSuccess": "Prova di connessione riuscita!",
|
||||||
"testFailed": "Prova del flusso fallita",
|
"testFailed": "Prova di connessione fallita. Controlla i dati inseriti e riprova.",
|
||||||
"testFailedTitle": "Prova fallita",
|
"testFailedTitle": "Prova fallita",
|
||||||
"connected": "Connessa",
|
"connected": "Connessa",
|
||||||
"notConnected": "Non connessa",
|
"notConnected": "Non connessa",
|
||||||
@ -1118,6 +1169,85 @@
|
|||||||
"featuresPopover": {
|
"featuresPopover": {
|
||||||
"title": "Caratteristiche del flusso",
|
"title": "Caratteristiche del flusso",
|
||||||
"description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera."
|
"description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera."
|
||||||
|
},
|
||||||
|
"probeFailed": "Impossibile analizzare la telecamera: {{error}}",
|
||||||
|
"probeSuccessful": "Analisi riuscita",
|
||||||
|
"probeError": "Errore analisi",
|
||||||
|
"probeNoSuccess": "Analisi non riuscita",
|
||||||
|
"rtspCandidatesDescription": "I seguenti URL RTSP sono stati trovati dall'analisi della telecamera. Prova la connessione per visualizzare i metadati della trasmissione.",
|
||||||
|
"streamDetails": "Dettagli del flusso",
|
||||||
|
"probing": "Analisi telecamera in corso...",
|
||||||
|
"retry": "Riprova",
|
||||||
|
"testing": {
|
||||||
|
"probingMetadata": "Analisi dei metadati della telecamera in corso...",
|
||||||
|
"fetchingSnapshot": "Recupero dell'istantanea della telecamera in corso..."
|
||||||
|
},
|
||||||
|
"probingDevice": "Analisi del dispositivo in corso...",
|
||||||
|
"deviceInfo": "Informazioni sul dispositivo",
|
||||||
|
"manufacturer": "Produttore",
|
||||||
|
"model": "Modello",
|
||||||
|
"firmware": "Firmware",
|
||||||
|
"profiles": "Profili",
|
||||||
|
"ptzSupport": "Supporto PTZ",
|
||||||
|
"autotrackingSupport": "Supporto per il tracciamento automatico",
|
||||||
|
"presets": "Preimpostazioni",
|
||||||
|
"rtspCandidates": "Candidati RTSP",
|
||||||
|
"noRtspCandidates": "Nessun URL RTSP trovato dalla telecamera. Le credenziali potrebbero essere errate oppure la telecamera potrebbe non supportare ONVIF o il metodo utilizzato per recuperare gli URL RTSP. Torna indietro e inserisci manualmente l'URL RTSP.",
|
||||||
|
"candidateStreamTitle": "Candidato {{number}}}}",
|
||||||
|
"useCandidate": "Utilizza",
|
||||||
|
"uriCopy": "Copia",
|
||||||
|
"uriCopied": "URI copiato negli appunti",
|
||||||
|
"testConnection": "Prova di connessione",
|
||||||
|
"toggleUriView": "Fai clic per attivare/disattivare la visualizzazione completa dell'URI",
|
||||||
|
"errors": {
|
||||||
|
"hostRequired": "È richiesto il nome sistema/indirizzo IP"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step4": {
|
||||||
|
"description": "Convalida e analisi finale prima di salvare la nuova telecamera. Collega ogni flusso prima di salvare.",
|
||||||
|
"validationTitle": "Validazione del flusso",
|
||||||
|
"connectAllStreams": "Connetti tutti i flussi",
|
||||||
|
"reconnectionSuccess": "Riconnessione riuscita.",
|
||||||
|
"reconnectionPartial": "Alcuni flussi non sono riusciti a riconnettersi.",
|
||||||
|
"streamUnavailable": "Anteprima del flusso non disponibile",
|
||||||
|
"reload": "Ricarica",
|
||||||
|
"connecting": "Connessione in corso...",
|
||||||
|
"streamTitle": "Flusso {{number}}",
|
||||||
|
"valid": "Valida",
|
||||||
|
"failed": "Fallito",
|
||||||
|
"notTested": "Non verificato",
|
||||||
|
"connectStream": "Connetti",
|
||||||
|
"connectingStream": "Connessione in corso",
|
||||||
|
"disconnectStream": "Disconnetti",
|
||||||
|
"estimatedBandwidth": "Larghezza di banda stimata",
|
||||||
|
"roles": "Ruoli",
|
||||||
|
"ffmpegModule": "Utilizza la modalità di compatibilità del flusso",
|
||||||
|
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere.",
|
||||||
|
"none": "Nessuno",
|
||||||
|
"error": "Errore",
|
||||||
|
"streamValidated": "Flusso {{number}} convalidato con successo",
|
||||||
|
"streamValidationFailed": "Convalida del flusso {{number}} non riuscita",
|
||||||
|
"saveAndApply": "Salva nuova telecamera",
|
||||||
|
"saveError": "Configurazione non valida. Controlla le impostazioni.",
|
||||||
|
"issues": {
|
||||||
|
"title": "Validazione del flusso",
|
||||||
|
"videoCodecGood": "Il codec video è {{codec}}.",
|
||||||
|
"audioCodecGood": "Il codec audio è {{codec}}.",
|
||||||
|
"resolutionHigh": "Una risoluzione di {{resolution}} potrebbe causare un aumento dell'utilizzo delle risorse.",
|
||||||
|
"resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni.",
|
||||||
|
"noAudioWarning": "Nessun audio rilevato per questo flusso, le registrazioni non avranno audio.",
|
||||||
|
"audioCodecRecordError": "Per supportare l'audio nelle registrazioni è necessario il codec audio AAC.",
|
||||||
|
"audioCodecRequired": "Per supportare il rilevamento audio è necessario un flusso audio.",
|
||||||
|
"restreamingWarning": "Riducendo le connessioni alla telecamera per il flusso di registrazione l'utilizzo della CPU potrebbe aumentare leggermente.",
|
||||||
|
"brands": {
|
||||||
|
"reolink-rtsp": "Reolink RTSP non è consigliato. Abilita HTTP nelle impostazioni del firmware della telecamera e riavvia la procedura guidata."
|
||||||
|
},
|
||||||
|
"dahua": {
|
||||||
|
"substreamWarning": "Il sottoflusso 1 è bloccato a bassa risoluzione. Molte telecamere Dahua/Amcrest/EmpireTech supportano sottoflussi aggiuntivi che devono essere abilitati nelle impostazioni della telecamera. Si consiglia di controllare e utilizzare tali flussi, se disponibili."
|
||||||
|
},
|
||||||
|
"hikvision": {
|
||||||
|
"substreamWarning": "Il sottoflusso 1 è bloccato a bassa risoluzione. Molte telecamere Hikvision supportano sottoflussi aggiuntivi che devono essere abilitati nelle impostazioni della telecamera. Si consiglia di controllare e utilizzare tali flussi, se disponibili."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -103,7 +103,7 @@
|
|||||||
"info": {
|
"info": {
|
||||||
"fetching": "Recupero dati della telecamera",
|
"fetching": "Recupero dati della telecamera",
|
||||||
"streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con <code>ffprobe</code>.",
|
"streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con <code>ffprobe</code>.",
|
||||||
"cameraProbeInfo": "Informazioni flussi telecamera {{camera}}",
|
"cameraProbeInfo": "Informazioni analisi telecamera {{camera}}",
|
||||||
"stream": "Flusso {{idx}}",
|
"stream": "Flusso {{idx}}",
|
||||||
"video": "Video:",
|
"video": "Video:",
|
||||||
"codec": "Codec:",
|
"codec": "Codec:",
|
||||||
@ -113,7 +113,7 @@
|
|||||||
"audio": "Audio:",
|
"audio": "Audio:",
|
||||||
"error": "Errore: {{error}}",
|
"error": "Errore: {{error}}",
|
||||||
"tips": {
|
"tips": {
|
||||||
"title": "Informazioni flussi telecamera"
|
"title": "Informazioni analisi telecamera"
|
||||||
},
|
},
|
||||||
"aspectRatio": "rapporto d'aspetto"
|
"aspectRatio": "rapporto d'aspetto"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -28,11 +28,15 @@
|
|||||||
},
|
},
|
||||||
"deleteDatasetImages": {
|
"deleteDatasetImages": {
|
||||||
"title": "Ištrinti Imties Nuotraukas",
|
"title": "Ištrinti Imties Nuotraukas",
|
||||||
"desc": "Esate įsitikinę norite ištrinti {{count}} nautraukas iš {{dataset}}? Šis veiksmas negrįžtamas ir reikės iš naujo apmokinti modelį."
|
"desc_one": "Esate įsitikinę norite ištrinti {{count}} nautraukas iš {{dataset}}? Šis veiksmas negrįžtamas ir reikės iš naujo apmokinti modelį.",
|
||||||
|
"desc_few": "",
|
||||||
|
"desc_other": ""
|
||||||
},
|
},
|
||||||
"deleteTrainImages": {
|
"deleteTrainImages": {
|
||||||
"title": "Ištrinti Apmokymo Nuotraukas",
|
"title": "Ištrinti Apmokymo Nuotraukas",
|
||||||
"desc": "Ar esate įsitikinę, kad norite ištrinti {{count}} nuotraukas? Šis veiksmas negrįžtamas."
|
"desc_one": "Ar esate įsitikinę, kad norite ištrinti {{count}} nuotraukas? Šis veiksmas negrįžtamas.",
|
||||||
|
"desc_few": "",
|
||||||
|
"desc_other": ""
|
||||||
},
|
},
|
||||||
"renameCategory": {
|
"renameCategory": {
|
||||||
"title": "Pervadinti Klasę",
|
"title": "Pervadinti Klasę",
|
||||||
|
|||||||
1
web/public/locales/lv/audio.json
Normal file
1
web/public/locales/lv/audio.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/common.json
Normal file
1
web/public/locales/lv/common.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/auth.json
Normal file
1
web/public/locales/lv/components/auth.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/camera.json
Normal file
1
web/public/locales/lv/components/camera.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/dialog.json
Normal file
1
web/public/locales/lv/components/dialog.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/filter.json
Normal file
1
web/public/locales/lv/components/filter.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/icons.json
Normal file
1
web/public/locales/lv/components/icons.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/input.json
Normal file
1
web/public/locales/lv/components/input.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/components/player.json
Normal file
1
web/public/locales/lv/components/player.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/objects.json
Normal file
1
web/public/locales/lv/objects.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/classificationModel.json
Normal file
1
web/public/locales/lv/views/classificationModel.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/configEditor.json
Normal file
1
web/public/locales/lv/views/configEditor.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/events.json
Normal file
1
web/public/locales/lv/views/events.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/explore.json
Normal file
1
web/public/locales/lv/views/explore.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/exports.json
Normal file
1
web/public/locales/lv/views/exports.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/faceLibrary.json
Normal file
1
web/public/locales/lv/views/faceLibrary.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/live.json
Normal file
1
web/public/locales/lv/views/live.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/recording.json
Normal file
1
web/public/locales/lv/views/recording.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/search.json
Normal file
1
web/public/locales/lv/views/search.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/settings.json
Normal file
1
web/public/locales/lv/views/settings.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
1
web/public/locales/lv/views/system.json
Normal file
1
web/public/locales/lv/views/system.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@ -101,7 +101,7 @@
|
|||||||
"raccoon": "Vaskebjørn",
|
"raccoon": "Vaskebjørn",
|
||||||
"robot_lawnmower": "Robotgressklipper",
|
"robot_lawnmower": "Robotgressklipper",
|
||||||
"waste_bin": "Avfallsbeholder",
|
"waste_bin": "Avfallsbeholder",
|
||||||
"on_demand": "På forespørsel",
|
"on_demand": "Manuelt opptak",
|
||||||
"face": "Ansikt",
|
"face": "Ansikt",
|
||||||
"license_plate": "Kjennemerke",
|
"license_plate": "Kjennemerke",
|
||||||
"package": "Pakke",
|
"package": "Pakke",
|
||||||
|
|||||||
@ -81,7 +81,10 @@
|
|||||||
"formattedTimestampMonthDayYear": {
|
"formattedTimestampMonthDayYear": {
|
||||||
"12hour": "d MMM yyyy",
|
"12hour": "d MMM yyyy",
|
||||||
"24hour": "d MMM yyyy"
|
"24hour": "d MMM yyyy"
|
||||||
}
|
},
|
||||||
|
"inProgress": "Wordt uitgevoerd",
|
||||||
|
"invalidStartTime": "Ongeldige starttijd",
|
||||||
|
"invalidEndTime": "Ongeldige eindtijd"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"enabled": "Ingeschakeld",
|
"enabled": "Ingeschakeld",
|
||||||
@ -118,7 +121,8 @@
|
|||||||
"download": "Download",
|
"download": "Download",
|
||||||
"unselect": "Deselecteren",
|
"unselect": "Deselecteren",
|
||||||
"next": "Volgende",
|
"next": "Volgende",
|
||||||
"deleteNow": "Nu verwijderen"
|
"deleteNow": "Nu verwijderen",
|
||||||
|
"continue": "Doorgaan"
|
||||||
},
|
},
|
||||||
"unit": {
|
"unit": {
|
||||||
"speed": {
|
"speed": {
|
||||||
@ -142,7 +146,9 @@
|
|||||||
"back": "Ga terug",
|
"back": "Ga terug",
|
||||||
"hide": "Verberg {{item}}",
|
"hide": "Verberg {{item}}",
|
||||||
"show": "Toon {{item}}",
|
"show": "Toon {{item}}",
|
||||||
"ID": "ID"
|
"ID": "ID",
|
||||||
|
"none": "Geen",
|
||||||
|
"all": "Alle"
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"system": "Systeem",
|
"system": "Systeem",
|
||||||
@ -243,7 +249,8 @@
|
|||||||
"setPassword": "Wachtwoord instellen",
|
"setPassword": "Wachtwoord instellen",
|
||||||
"account": "Account",
|
"account": "Account",
|
||||||
"anonymous": "anoniem"
|
"anonymous": "anoniem"
|
||||||
}
|
},
|
||||||
|
"classification": "Classificatie"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"copyUrlToClipboard": "URL naar klembord gekopieerd.",
|
"copyUrlToClipboard": "URL naar klembord gekopieerd.",
|
||||||
@ -258,7 +265,7 @@
|
|||||||
"role": {
|
"role": {
|
||||||
"title": "Rol",
|
"title": "Rol",
|
||||||
"admin": "Beheerder",
|
"admin": "Beheerder",
|
||||||
"viewer": "Gebruiker",
|
"viewer": "Kijker",
|
||||||
"desc": "Beheerders hebben volledige toegang tot alle functies in de Frigate-interface. Kijkers kunnen alleen camera’s bekijken, items beoordelen en historische beelden terugkijken."
|
"desc": "Beheerders hebben volledige toegang tot alle functies in de Frigate-interface. Kijkers kunnen alleen camera’s bekijken, items beoordelen en historische beelden terugkijken."
|
||||||
},
|
},
|
||||||
"pagination": {
|
"pagination": {
|
||||||
|
|||||||
@ -19,28 +19,35 @@
|
|||||||
"trainingModel": "Modeltraining succesvol gestart.",
|
"trainingModel": "Modeltraining succesvol gestart.",
|
||||||
"deletedModel_one": "{{count}} model succesvol verwijderd",
|
"deletedModel_one": "{{count}} model succesvol verwijderd",
|
||||||
"deletedModel_other": "{{count}} modellen succesvol verwijderd",
|
"deletedModel_other": "{{count}} modellen succesvol verwijderd",
|
||||||
"updatedModel": "Modelconfiguratie succesvol bijgewerkt"
|
"updatedModel": "Modelconfiguratie succesvol bijgewerkt",
|
||||||
|
"renamedCategory": "Klasse succesvol hernoemd naar {{name}}"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "Verwijderen mislukt: {{errorMessage}}",
|
"deleteImageFailed": "Verwijderen mislukt: {{errorMessage}}",
|
||||||
"deleteCategoryFailed": "Het verwijderen van de klasse is mislukt: {{errorMessage}}",
|
"deleteCategoryFailed": "Het verwijderen van de klasse is mislukt: {{errorMessage}}",
|
||||||
"categorizeFailed": "Afbeelding categoriseren mislukt: {{errorMessage}}",
|
"categorizeFailed": "Afbeelding categoriseren mislukt: {{errorMessage}}",
|
||||||
"trainingFailed": "Het starten van de modeltraining is mislukt: {{errorMessage}}",
|
"trainingFailed": "Modeltraining mislukt. Raadpleeg de Frigate-logs voor details.",
|
||||||
"deleteModelFailed": "Model verwijderen mislukt: {{errorMessage}}",
|
"deleteModelFailed": "Model verwijderen mislukt: {{errorMessage}}",
|
||||||
"updateModelFailed": "Bijwerken van model mislukt: {{errorMessage}}"
|
"updateModelFailed": "Bijwerken van model mislukt: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Hernoemen van klasse mislukt: {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Het is niet gelukt om het model te trainen: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteCategory": {
|
"deleteCategory": {
|
||||||
"title": "Klasse verwijderen",
|
"title": "Klasse verwijderen",
|
||||||
"desc": "Weet je zeker dat je de klasse {{name}} wilt verwijderen? Hiermee worden alle bijbehorende afbeeldingen permanent verwijderd en moet het model opnieuw worden getraind."
|
"desc": "Weet je zeker dat je de klasse {{name}} wilt verwijderen? Hiermee worden alle bijbehorende afbeeldingen permanent verwijderd en moet het model opnieuw worden getraind.",
|
||||||
|
"minClassesTitle": "Kan klasse niet verwijderen",
|
||||||
|
"minClassesDesc": "Een classificatiemodel moet minimaal twee klassen hebben. Voeg een andere klasse toe voordat u deze verwijdert."
|
||||||
},
|
},
|
||||||
"deleteDatasetImages": {
|
"deleteDatasetImages": {
|
||||||
"title": "Datasetafbeeldingen verwijderen",
|
"title": "Datasetafbeeldingen verwijderen",
|
||||||
"desc": "Weet u zeker dat u {{count}} afbeeldingen uit {{dataset}} wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt en vereist een hertraining van het model."
|
"desc_one": "Weet u zeker dat u {{count}} afbeelding uit {{dataset}} wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt en vereist een hertraining van het model.",
|
||||||
|
"desc_other": "Weet u zeker dat u {{count}} afbeeldingen uit {{dataset}} wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt en vereist een hertraining van het model."
|
||||||
},
|
},
|
||||||
"deleteTrainImages": {
|
"deleteTrainImages": {
|
||||||
"title": "Trainingsafbeeldingen verwijderen",
|
"title": "Trainingsafbeeldingen verwijderen",
|
||||||
"desc": "Weet je zeker dat je {{count}} afbeeldingen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."
|
"desc_one": "Weet je zeker dat je {{count}} afbeelding wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
|
||||||
|
"desc_other": "Weet je zeker dat je {{count}} afbeeldingen wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."
|
||||||
},
|
},
|
||||||
"renameCategory": {
|
"renameCategory": {
|
||||||
"title": "Klasse hernoemen",
|
"title": "Klasse hernoemen",
|
||||||
@ -67,9 +74,9 @@
|
|||||||
"buttonText": "Objectmodel maken"
|
"buttonText": "Objectmodel maken"
|
||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"title": "Geen State-classificatiemodellen beschikbaar",
|
"title": "Geen status-classificatiemodellen",
|
||||||
"description": "Maak een aangepast model om statuswijzigingen in specifieke cameragebieden te monitoren en te classificeren.",
|
"description": "Maak een aangepast model om statuswijzigingen in specifieke cameragebieden te monitoren en te classificeren.",
|
||||||
"buttonText": "Maak een toestandsmodel"
|
"buttonText": "Maak een statusmodel"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"wizard": {
|
"wizard": {
|
||||||
@ -80,7 +87,7 @@
|
|||||||
"chooseExamples": "Voorbeelden kiezen"
|
"chooseExamples": "Voorbeelden kiezen"
|
||||||
},
|
},
|
||||||
"step1": {
|
"step1": {
|
||||||
"description": "Toestandsmodellen houden vaste cameragebieden in de gaten op veranderingen (bijv. deur open/dicht). Objectmodellen voegen classificaties toe aan gedetecteerde objecten (bijv. bekende dieren, bezorgers, enz.).",
|
"description": "Statusmodellen houden vaste cameragebieden in de gaten op veranderingen (bijv. deur open/dicht). Objectmodellen voegen classificaties toe aan gedetecteerde objecten (bijv. bekende dieren, bezorgers, enz.).",
|
||||||
"name": "Naam",
|
"name": "Naam",
|
||||||
"namePlaceholder": "Voer modelnaam in...",
|
"namePlaceholder": "Voer modelnaam in...",
|
||||||
"type": "Type",
|
"type": "Type",
|
||||||
@ -95,7 +102,7 @@
|
|||||||
"classificationAttribute": "Attribuut",
|
"classificationAttribute": "Attribuut",
|
||||||
"classes": "Klassen",
|
"classes": "Klassen",
|
||||||
"classesTip": "Meer over klassen leren",
|
"classesTip": "Meer over klassen leren",
|
||||||
"classesStateDesc": "Definieer de verschillende toestanden waarin het cameragebied zich kan bevinden. Bijvoorbeeld: ‘open’ en ‘dicht’ voor een garagedeur.",
|
"classesStateDesc": "Definieer de verschillende staten waarin uw cameragebied zich kan bevinden. Bijvoorbeeld: ‘open’ en ‘gesloten’ voor een garagedeur.",
|
||||||
"classesObjectDesc": "Definieer de verschillende categorieën om gedetecteerde objecten in te classificeren. Bijvoorbeeld: ‘bezorger’, ‘bewoner’, ‘vreemdeling’ voor persoonsclassificatie.",
|
"classesObjectDesc": "Definieer de verschillende categorieën om gedetecteerde objecten in te classificeren. Bijvoorbeeld: ‘bezorger’, ‘bewoner’, ‘vreemdeling’ voor persoonsclassificatie.",
|
||||||
"classPlaceholder": "Voer klassenaam in...",
|
"classPlaceholder": "Voer klassenaam in...",
|
||||||
"errors": {
|
"errors": {
|
||||||
@ -104,7 +111,7 @@
|
|||||||
"nameOnlyNumbers": "Modelnaam mag niet alleen uit cijfers bestaan",
|
"nameOnlyNumbers": "Modelnaam mag niet alleen uit cijfers bestaan",
|
||||||
"classRequired": "Minimaal 1 klasse is vereist",
|
"classRequired": "Minimaal 1 klasse is vereist",
|
||||||
"classesUnique": "Klassennamen moeten uniek zijn",
|
"classesUnique": "Klassennamen moeten uniek zijn",
|
||||||
"stateRequiresTwoClasses": "Toestandsmodellen vereisen minimaal 2 klassen",
|
"stateRequiresTwoClasses": "Statusmodellen vereisen minimaal 2 klassen",
|
||||||
"objectLabelRequired": "Selecteer een objectlabel",
|
"objectLabelRequired": "Selecteer een objectlabel",
|
||||||
"objectTypeRequired": "Selecteer een classificatietype"
|
"objectTypeRequired": "Selecteer een classificatietype"
|
||||||
},
|
},
|
||||||
@ -119,7 +126,7 @@
|
|||||||
},
|
},
|
||||||
"step3": {
|
"step3": {
|
||||||
"selectImagesPrompt": "Selecteer alle afbeeldingen met: {{className}}",
|
"selectImagesPrompt": "Selecteer alle afbeeldingen met: {{className}}",
|
||||||
"selectImagesDescription": "Klik op afbeeldingen om ze te selecteren. Klik op Doorgaan wanneer je klaar bent met deze klasse.",
|
"selectImagesDescription": "Klik op afbeeldingen om ze te selecteren. Klik op doorgaan wanneer je klaar bent met deze klasse.",
|
||||||
"generating": {
|
"generating": {
|
||||||
"title": "Voorbeeldafbeeldingen genereren",
|
"title": "Voorbeeldafbeeldingen genereren",
|
||||||
"description": "Frigate haalt representatieve afbeeldingen uit je opnames. Dit kan even duren..."
|
"description": "Frigate haalt representatieve afbeeldingen uit je opnames. Dit kan even duren..."
|
||||||
@ -139,13 +146,16 @@
|
|||||||
"generationFailed": "Generatie mislukt. Probeer het opnieuw.",
|
"generationFailed": "Generatie mislukt. Probeer het opnieuw.",
|
||||||
"classifyFailed": "Afbeeldingen classificeren mislukt: {{error}}"
|
"classifyFailed": "Afbeeldingen classificeren mislukt: {{error}}"
|
||||||
},
|
},
|
||||||
"generateSuccess": "Met succes gegenereerde voorbeeldafbeeldingen"
|
"generateSuccess": "Met succes gegenereerde voorbeeldafbeeldingen",
|
||||||
|
"allImagesRequired_one": "Classificeer alle afbeeldingen. {{count}} afbeelding resterend.",
|
||||||
|
"allImagesRequired_other": "Classificeer alle afbeeldingen. {{count}} afbeeldingen resterend."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteModel": {
|
"deleteModel": {
|
||||||
"title": "Classificatiemodel verwijderen",
|
"title": "Classificatiemodel verwijderen",
|
||||||
"single": "Weet u zeker dat u {{name}} wilt verwijderen? Hiermee worden alle bijbehorende gegevens, inclusief afbeeldingen en trainingsgegevens, definitief verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
|
"single": "Weet u zeker dat u {{name}} wilt verwijderen? Hiermee worden alle bijbehorende gegevens, inclusief afbeeldingen en trainingsgegevens, definitief verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
|
||||||
"desc": "Weet u zeker dat u {{count}} model(len) wilt verwijderen? Hiermee worden alle bijbehorende gegevens, inclusief afbeeldingen en trainingsgegevens, permanent verwijderd. Deze actie kan niet ongedaan worden gemaakt."
|
"desc_one": "Weet u zeker dat u {{count}} model wilt verwijderen? Hiermee worden alle bijbehorende gegevens, inclusief afbeeldingen en trainingsgegevens, permanent verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
|
||||||
|
"desc_other": "Weet u zeker dat u {{count}} modellen wilt verwijderen? Hiermee worden alle bijbehorende gegevens, inclusief afbeeldingen en trainingsgegevens, permanent verwijderd. Deze actie kan niet ongedaan worden gemaakt."
|
||||||
},
|
},
|
||||||
"menu": {
|
"menu": {
|
||||||
"objects": "Objecten",
|
"objects": "Objecten",
|
||||||
@ -159,5 +169,11 @@
|
|||||||
"descriptionState": "Bewerk de klassen voor dit statusclassificatiemodel. Wijzigingen vereisen dat het model opnieuw wordt getraind.",
|
"descriptionState": "Bewerk de klassen voor dit statusclassificatiemodel. Wijzigingen vereisen dat het model opnieuw wordt getraind.",
|
||||||
"descriptionObject": "Bewerk het objecttype en het classificatietype voor dit objectclassificatiemodel.",
|
"descriptionObject": "Bewerk het objecttype en het classificatietype voor dit objectclassificatiemodel.",
|
||||||
"stateClassesInfo": "Let op: het wijzigen van statusklassen vereist dat het model opnieuw wordt getraind met de bijgewerkte klassen."
|
"stateClassesInfo": "Let op: het wijzigen van statusklassen vereist dat het model opnieuw wordt getraind met de bijgewerkte klassen."
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "Model is momenteel aan het trainen",
|
||||||
|
"noNewImages": "Geen nieuwe afbeeldingen om te trainen. Classificeer eerst meer afbeeldingen in de dataset.",
|
||||||
|
"modelNotReady": "Model is niet klaar voor training",
|
||||||
|
"noChanges": "Geen wijzigingen in de dataset sinds de laatste training."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -40,8 +40,8 @@
|
|||||||
"detail": {
|
"detail": {
|
||||||
"noDataFound": "Geen gedetailleerde gegevens om te beoordelen",
|
"noDataFound": "Geen gedetailleerde gegevens om te beoordelen",
|
||||||
"aria": "Detailweergave in- of uitschakelen",
|
"aria": "Detailweergave in- of uitschakelen",
|
||||||
"trackedObject_one": "object",
|
"trackedObject_one": "{{count}} object",
|
||||||
"trackedObject_other": "objecten",
|
"trackedObject_other": "{{count}} objecten",
|
||||||
"noObjectDetailData": "Geen objectdetails beschikbaar.",
|
"noObjectDetailData": "Geen objectdetails beschikbaar.",
|
||||||
"label": "Detail",
|
"label": "Detail",
|
||||||
"settings": "Instellingen voor detailweergave",
|
"settings": "Instellingen voor detailweergave",
|
||||||
|
|||||||
@ -34,7 +34,8 @@
|
|||||||
"video": "video",
|
"video": "video",
|
||||||
"snapshot": "snapshot",
|
"snapshot": "snapshot",
|
||||||
"object_lifecycle": "objectlevenscyclus",
|
"object_lifecycle": "objectlevenscyclus",
|
||||||
"thumbnail": "thumbnail"
|
"thumbnail": "thumbnail",
|
||||||
|
"tracking_details": "trackinggegevens"
|
||||||
},
|
},
|
||||||
"objectLifecycle": {
|
"objectLifecycle": {
|
||||||
"createObjectMask": "Objectmasker maken",
|
"createObjectMask": "Objectmasker maken",
|
||||||
@ -218,7 +219,9 @@
|
|||||||
"error": "Verwijderen van gevolgd object mislukt: {{errorMessage}}"
|
"error": "Verwijderen van gevolgd object mislukt: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tooltip": "{{type}} komt voor {{confidence}}% overeen met de zoekopdracht"
|
"tooltip": "{{type}} komt voor {{confidence}}% overeen met de zoekopdracht",
|
||||||
|
"previousTrackedObject": "Vorig gevolgd object",
|
||||||
|
"nextTrackedObject": "Volgende gevolgde object"
|
||||||
},
|
},
|
||||||
"dialog": {
|
"dialog": {
|
||||||
"confirmDelete": {
|
"confirmDelete": {
|
||||||
@ -271,7 +274,7 @@
|
|||||||
"label": "Annotatie-afwijking",
|
"label": "Annotatie-afwijking",
|
||||||
"desc": "Deze gegevens zijn afkomstig van de detectiestream van je camera, maar worden weergegeven op beelden uit de opnamestream. Het is onwaarschijnlijk dat deze twee streams perfect gesynchroniseerd zijn. Hierdoor zullen het objectkader en het beeld niet exact op elkaar aansluiten. Met deze instelling kun je de annotaties vooruit of achteruit in de tijd verschuiven om ze beter uit te lijnen met het opgenomen beeldmateriaal.",
|
"desc": "Deze gegevens zijn afkomstig van de detectiestream van je camera, maar worden weergegeven op beelden uit de opnamestream. Het is onwaarschijnlijk dat deze twee streams perfect gesynchroniseerd zijn. Hierdoor zullen het objectkader en het beeld niet exact op elkaar aansluiten. Met deze instelling kun je de annotaties vooruit of achteruit in de tijd verschuiven om ze beter uit te lijnen met het opgenomen beeldmateriaal.",
|
||||||
"millisecondsToOffset": "Aantal milliseconden om objectkader mee te verschuiven. <em>Standaard: 0</em>",
|
"millisecondsToOffset": "Aantal milliseconden om objectkader mee te verschuiven. <em>Standaard: 0</em>",
|
||||||
"tips": "TIP: Stel je voor dat er een clip is waarin een persoon van links naar rechts loopt. Als het objectkader in de tijdlijn van de activiteit steeds links van de persoon ligt, dan moet de waarde verlaagd worden. Op dezelfde manier als het objectkader consequent vóór de persoon ligt dus vooruitloopt, moet de waarde verhoogd worden.",
|
"tips": "Verlaag de waarde als de videoweergave sneller is dan de objectkaders en hun trajectpunten, en verhoog de waarde als de videoweergave achterloopt. Deze waarde kan negatief zijn.",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "Annotatieverschuiving voor {{camera}} is opgeslagen in het configuratiebestand. Herstart Frigate om je wijzigingen toe te passen."
|
"success": "Annotatieverschuiving voor {{camera}} is opgeslagen in het configuratiebestand. Herstart Frigate om je wijzigingen toe te passen."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
"deletedFace_one": "{{count}} gezicht is succesvol verwijderd.",
|
"deletedFace_one": "{{count}} gezicht is succesvol verwijderd.",
|
||||||
"deletedFace_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
"deletedFace_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
||||||
"trainedFace": "Met succes getraind gezicht.",
|
"trainedFace": "Met succes getraind gezicht.",
|
||||||
"updatedFaceScore": "De gezichtsscore is succesvol bijgewerkt.",
|
"updatedFaceScore": "De gezichtsscore is succesvol bijgewerkt naar {{name}} ({{score}}).",
|
||||||
"deletedName_one": "{{count}} gezicht is succesvol verwijderd.",
|
"deletedName_one": "{{count}} gezicht is succesvol verwijderd.",
|
||||||
"deletedName_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
"deletedName_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
||||||
"uploadedImage": "Afbeelding succesvol geüpload.",
|
"uploadedImage": "Afbeelding succesvol geüpload.",
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
"classification": "Classificatie-instellingen - Frigate",
|
"classification": "Classificatie-instellingen - Frigate",
|
||||||
"masksAndZones": "Masker- en zone-editor - Frigate",
|
"masksAndZones": "Masker- en zone-editor - Frigate",
|
||||||
"object": "Foutopsporing Frigate",
|
"object": "Foutopsporing Frigate",
|
||||||
"general": "Algemene instellingen - Frigate",
|
"general": "Gebruikersinterface-instellingen - Frigate",
|
||||||
"frigatePlus": "Frigate+ Instellingen - Frigate",
|
"frigatePlus": "Frigate+ Instellingen - Frigate",
|
||||||
"notifications": "Meldingsinstellingen - Frigate",
|
"notifications": "Meldingsinstellingen - Frigate",
|
||||||
"enrichments": "Verrijkingsinstellingen - Frigate",
|
"enrichments": "Verrijkingsinstellingen - Frigate",
|
||||||
@ -26,7 +26,7 @@
|
|||||||
"frigateplus": "Frigate+",
|
"frigateplus": "Frigate+",
|
||||||
"enrichments": "Verrijkingen",
|
"enrichments": "Verrijkingen",
|
||||||
"triggers": "Triggers",
|
"triggers": "Triggers",
|
||||||
"roles": "Functie",
|
"roles": "Rollen",
|
||||||
"cameraManagement": "Beheer",
|
"cameraManagement": "Beheer",
|
||||||
"cameraReview": "Beoordeel"
|
"cameraReview": "Beoordeel"
|
||||||
},
|
},
|
||||||
@ -54,9 +54,13 @@
|
|||||||
"displayCameraNames": {
|
"displayCameraNames": {
|
||||||
"label": "Altijd cameranamen weergeven",
|
"label": "Altijd cameranamen weergeven",
|
||||||
"desc": "Toon altijd de cameranamen in een label op het live-cameradashboard."
|
"desc": "Toon altijd de cameranamen in een label op het live-cameradashboard."
|
||||||
|
},
|
||||||
|
"liveFallbackTimeout": {
|
||||||
|
"label": "Live speler fallback time-out",
|
||||||
|
"desc": "Wanneer de hoogwaardige livestream van een camera niet beschikbaar is, schakel dan na dit aantal seconden terug naar de modus voor lage bandbreedte. Standaard: 3."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": "Algemene instellingen",
|
"title": "Gebruikersinterface instellingen",
|
||||||
"storedLayouts": {
|
"storedLayouts": {
|
||||||
"title": "Opgeslagen indelingen",
|
"title": "Opgeslagen indelingen",
|
||||||
"clearAll": "Alle indelingen wissen",
|
"clearAll": "Alle indelingen wissen",
|
||||||
@ -68,7 +72,7 @@
|
|||||||
"clearAll": "Alle streaminginstellingen wissen"
|
"clearAll": "Alle streaminginstellingen wissen"
|
||||||
},
|
},
|
||||||
"recordingsViewer": {
|
"recordingsViewer": {
|
||||||
"title": "Opnamebekijker",
|
"title": "Opnameweergave",
|
||||||
"defaultPlaybackRate": {
|
"defaultPlaybackRate": {
|
||||||
"label": "Standaard afspeelsnelheid",
|
"label": "Standaard afspeelsnelheid",
|
||||||
"desc": "Standaard afspeelsnelheid voor het afspelen van opnames."
|
"desc": "Standaard afspeelsnelheid voor het afspelen van opnames."
|
||||||
@ -567,7 +571,7 @@
|
|||||||
"intro": "Selecteer een gepaste rol voor deze gebruiker:",
|
"intro": "Selecteer een gepaste rol voor deze gebruiker:",
|
||||||
"admin": "Beheerder",
|
"admin": "Beheerder",
|
||||||
"adminDesc": "Volledige toegang tot alle functies.",
|
"adminDesc": "Volledige toegang tot alle functies.",
|
||||||
"viewer": "Gebruiker",
|
"viewer": "Kijker",
|
||||||
"viewerDesc": "Alleen toegang tot Live-dashboards, Beoordelen, Verkennen en Exports.",
|
"viewerDesc": "Alleen toegang tot Live-dashboards, Beoordelen, Verkennen en Exports.",
|
||||||
"customDesc": "Aangepaste rol met specifieke cameratoegang."
|
"customDesc": "Aangepaste rol met specifieke cameratoegang."
|
||||||
},
|
},
|
||||||
@ -890,8 +894,8 @@
|
|||||||
"createRole": "Rol {{role}} succesvol aangemaakt",
|
"createRole": "Rol {{role}} succesvol aangemaakt",
|
||||||
"updateCameras": "Camera's bijgewerkt voor rol {{role}}",
|
"updateCameras": "Camera's bijgewerkt voor rol {{role}}",
|
||||||
"deleteRole": "Rol {{role}} succesvol verwijderd",
|
"deleteRole": "Rol {{role}} succesvol verwijderd",
|
||||||
"userRolesUpdated_one": "{{count}} gebruiker(s) die aan deze rol waren toegewezen, zijn bijgewerkt naar ‘kijker’, die toegang heeft tot alle camera’s.",
|
"userRolesUpdated_one": "{{count}} gebruiker die aan deze rol was toegewezen, is bijgewerkt naar de rol ‘kijker’, die toegang heeft tot alle camera’s.",
|
||||||
"userRolesUpdated_other": ""
|
"userRolesUpdated_other": "{{count}} gebruikers die aan deze rol waren toegewezen, zijn bijgewerkt naar de rol ‘kijker’, die toegang heeft tot alle camera’s."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"createRoleFailed": "Kan rol niet aanmaken: {{errorMessage}}",
|
"createRoleFailed": "Kan rol niet aanmaken: {{errorMessage}}",
|
||||||
@ -938,7 +942,8 @@
|
|||||||
"steps": {
|
"steps": {
|
||||||
"nameAndConnection": "Naam & Verbinding",
|
"nameAndConnection": "Naam & Verbinding",
|
||||||
"streamConfiguration": "Streamconfiguratie",
|
"streamConfiguration": "Streamconfiguratie",
|
||||||
"validationAndTesting": "Validatie & testen"
|
"validationAndTesting": "Validatie & testen",
|
||||||
|
"probeOrSnapshot": "Test of Snapshot"
|
||||||
},
|
},
|
||||||
"save": {
|
"save": {
|
||||||
"success": "Nieuwe camera {{cameraName}} succesvol opgeslagen.",
|
"success": "Nieuwe camera {{cameraName}} succesvol opgeslagen.",
|
||||||
@ -955,7 +960,7 @@
|
|||||||
"testFailed": "Streamtest mislukt: {{error}}"
|
"testFailed": "Streamtest mislukt: {{error}}"
|
||||||
},
|
},
|
||||||
"step1": {
|
"step1": {
|
||||||
"description": "Voer je cameragegevens in en test de verbinding.",
|
"description": "Voer de gegevens van uw camera in en kies ervoor om de camera te scannen of selecteer handmatig het merk.",
|
||||||
"cameraName": "Cameranaam",
|
"cameraName": "Cameranaam",
|
||||||
"cameraNamePlaceholder": "bijv. voordeur of achtertuin camera",
|
"cameraNamePlaceholder": "bijv. voordeur of achtertuin camera",
|
||||||
"host": "Host/IP-adres",
|
"host": "Host/IP-adres",
|
||||||
@ -995,10 +1000,19 @@
|
|||||||
"testing": {
|
"testing": {
|
||||||
"probingMetadata": "Camerametadata wordt onderzocht...",
|
"probingMetadata": "Camerametadata wordt onderzocht...",
|
||||||
"fetchingSnapshot": "Camerasnapshot ophalen..."
|
"fetchingSnapshot": "Camerasnapshot ophalen..."
|
||||||
}
|
},
|
||||||
|
"connectionSettings": "Verbindingsinstellingen",
|
||||||
|
"detectionMethod": "Stream-detectiemethode",
|
||||||
|
"onvifPort": "ONVIF-poort",
|
||||||
|
"probeMode": "Camera testen",
|
||||||
|
"manualMode": "Handmatige selectie",
|
||||||
|
"detectionMethodDescription": "Test de camera met ONVIF (indien ondersteund) om de stream-URL’s van de camera te vinden, of selecteer handmatig het cameramerk om vooraf gedefinieerde URL’s te gebruiken. Om een aangepaste RTSP-URL in te voeren, kies de handmatige methode en selecteer “Anders”.",
|
||||||
|
"onvifPortDescription": "Voor camera's die ONVIF ondersteunen, is dit meestal 80 of 8080.",
|
||||||
|
"useDigestAuth": "Gebruik digest-authenticatie",
|
||||||
|
"useDigestAuthDescription": "Gebruik HTTP-digestauthenticatie voor ONVIF. Sommige camera’s vereisen mogelijk een aparte ONVIF-gebruikersnaam en -wachtwoord in plaats van de standaard ‘admin’ gebruiker."
|
||||||
},
|
},
|
||||||
"step2": {
|
"step2": {
|
||||||
"description": "Configureer streamrollen en voeg extra streams toe voor uw camera.",
|
"description": "Controleer de camera op beschikbare streams of configureer handmatige instellingen op basis van de door u geselecteerde detectiemethode.",
|
||||||
"streamsTitle": "Camerastreams",
|
"streamsTitle": "Camerastreams",
|
||||||
"addStream": "Stream toevoegen",
|
"addStream": "Stream toevoegen",
|
||||||
"addAnotherStream": "Voeg een extra stream toe",
|
"addAnotherStream": "Voeg een extra stream toe",
|
||||||
@ -1017,8 +1031,8 @@
|
|||||||
"audio": "Audio"
|
"audio": "Audio"
|
||||||
},
|
},
|
||||||
"testStream": "Testverbinding",
|
"testStream": "Testverbinding",
|
||||||
"testSuccess": "Streamtest succesvol!",
|
"testSuccess": "Verbindingstest succesvol!",
|
||||||
"testFailed": "Streamtest mislukt",
|
"testFailed": "Verbindingstest mislukt. Controleer uw invoer en probeer het opnieuw.",
|
||||||
"testFailedTitle": "Test mislukt",
|
"testFailedTitle": "Test mislukt",
|
||||||
"connected": "Aangesloten",
|
"connected": "Aangesloten",
|
||||||
"notConnected": "Niet verbonden",
|
"notConnected": "Niet verbonden",
|
||||||
@ -1034,10 +1048,42 @@
|
|||||||
"featuresPopover": {
|
"featuresPopover": {
|
||||||
"title": "Streamfuncties",
|
"title": "Streamfuncties",
|
||||||
"description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen."
|
"description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen."
|
||||||
|
},
|
||||||
|
"streamDetails": "Streamdetails",
|
||||||
|
"probing": "Camera wordt getest...",
|
||||||
|
"retry": "Opnieuw proberen",
|
||||||
|
"testing": {
|
||||||
|
"probingMetadata": "Camera-metadata onderzoeken...",
|
||||||
|
"fetchingSnapshot": "Camerasnapshot ophalen..."
|
||||||
|
},
|
||||||
|
"probeFailed": "Het testen van de camera is mislukt: {{error}}",
|
||||||
|
"probingDevice": "Onderzoekapparaat...",
|
||||||
|
"probeSuccessful": "Test succesvol",
|
||||||
|
"probeError": "Testfout",
|
||||||
|
"probeNoSuccess": "Test mislukt",
|
||||||
|
"deviceInfo": "Apparaatinformatie",
|
||||||
|
"manufacturer": "Fabrikant",
|
||||||
|
"model": "Model",
|
||||||
|
"firmware": "Firmware",
|
||||||
|
"profiles": "Profielen",
|
||||||
|
"ptzSupport": "PTZ-ondersteuning",
|
||||||
|
"autotrackingSupport": "Ondersteuning voor automatische tracking",
|
||||||
|
"presets": "Standaardinstellingen",
|
||||||
|
"rtspCandidates": "RTSP-kandidaten",
|
||||||
|
"rtspCandidatesDescription": "De volgende RTSP-URL's zijn gevonden door de camera te scannen. Test de verbinding om de metagegevens van de stream te bekijken.",
|
||||||
|
"noRtspCandidates": "Er zijn geen RTSP-URL’s gevonden van de camera. Je inloggegevens zijn mogelijk onjuist, of de camera ondersteunt ONVIF of de gebruikte methode voor het ophalen van RTSP-URL’s niet. Ga terug en voer de RTSP-URL handmatig in.",
|
||||||
|
"candidateStreamTitle": "Kandidaat {{number}}",
|
||||||
|
"useCandidate": "Gebruik",
|
||||||
|
"uriCopy": "Kopiëren",
|
||||||
|
"uriCopied": "URI gekopieerd naar klembord",
|
||||||
|
"testConnection": "Testverbinding",
|
||||||
|
"toggleUriView": "Klik om te schakelen tussen volledige URI-weergave",
|
||||||
|
"errors": {
|
||||||
|
"hostRequired": "Host/IP-adres is vereist"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"step3": {
|
"step3": {
|
||||||
"description": "Laatste controle en analyse voordat je je nieuwe camera opslaat. Verbind elke stream voordat je opslaat.",
|
"description": "Configureer streamrollen en voeg extra streams toe voor uw camera.",
|
||||||
"validationTitle": "Streamvalidatie",
|
"validationTitle": "Streamvalidatie",
|
||||||
"connectAllStreams": "Verbind alle streams",
|
"connectAllStreams": "Verbind alle streams",
|
||||||
"reconnectionSuccess": "Opnieuw verbinden gelukt.",
|
"reconnectionSuccess": "Opnieuw verbinden gelukt.",
|
||||||
@ -1078,7 +1124,91 @@
|
|||||||
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten."
|
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten."
|
||||||
},
|
},
|
||||||
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
|
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
|
||||||
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams."
|
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
|
||||||
|
"streamsTitle": "Camerastreams",
|
||||||
|
"addStream": "Stream toevoegen",
|
||||||
|
"addAnotherStream": "Voeg een extra stream toe",
|
||||||
|
"streamUrl": "Stream-URL",
|
||||||
|
"streamUrlPlaceholder": "rtsp://gebruikersnaam:wachtwoord@host:poort/pad",
|
||||||
|
"selectStream": "Selecteer een stream",
|
||||||
|
"searchCandidates": "Zoek kandidaten...",
|
||||||
|
"noStreamFound": "Geen stream gevonden",
|
||||||
|
"url": "URL",
|
||||||
|
"resolution": "Resolutie",
|
||||||
|
"selectResolution": "Selecteer resolutie",
|
||||||
|
"quality": "Kwaliteit",
|
||||||
|
"selectQuality": "Selecteer kwaliteit",
|
||||||
|
"roleLabels": {
|
||||||
|
"detect": "Objectdetectie",
|
||||||
|
"record": "Opname",
|
||||||
|
"audio": "Audio"
|
||||||
|
},
|
||||||
|
"testStream": "Testverbinding",
|
||||||
|
"testSuccess": "Streamtest succesvol!",
|
||||||
|
"testFailed": "Streamtest mislukt",
|
||||||
|
"testFailedTitle": "Test mislukt",
|
||||||
|
"connected": "Aangesloten",
|
||||||
|
"notConnected": "Niet verbonden",
|
||||||
|
"featuresTitle": "Functies",
|
||||||
|
"go2rtc": "Verminder verbindingen met de camera",
|
||||||
|
"detectRoleWarning": "Er moet minimaal één stream de rol 'detecteren' hebben om door te kunnen gaan.",
|
||||||
|
"rolesPopover": {
|
||||||
|
"title": "Streamrollen",
|
||||||
|
"detect": "Hoofdstream voor objectdetectie.",
|
||||||
|
"record": "Slaat segmenten van de videostream op op basis van de configuratie-instellingen.",
|
||||||
|
"audio": "Stream voor op audio gebaseerde detectie."
|
||||||
|
},
|
||||||
|
"featuresPopover": {
|
||||||
|
"title": "Streamfuncties",
|
||||||
|
"description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step4": {
|
||||||
|
"description": "Laatste controle en analyse voordat je je nieuwe camera opslaat. Verbind elke stream voordat je opslaat.",
|
||||||
|
"validationTitle": "Streamvalidatie",
|
||||||
|
"connectAllStreams": "Verbind alle streams",
|
||||||
|
"reconnectionSuccess": "Opnieuw verbinden gelukt.",
|
||||||
|
"reconnectionPartial": "Bij sommige streams kon de verbinding niet worden hersteld.",
|
||||||
|
"streamUnavailable": "Streamvoorbeeld niet beschikbaar",
|
||||||
|
"reload": "Herladen",
|
||||||
|
"connecting": "Verbinden...",
|
||||||
|
"streamTitle": "Stream {{number}}",
|
||||||
|
"valid": "Geldig",
|
||||||
|
"failed": "Mislukt",
|
||||||
|
"notTested": "Niet getest",
|
||||||
|
"connectStream": "Verbinden",
|
||||||
|
"connectingStream": "Verbinden",
|
||||||
|
"disconnectStream": "Verbreek verbinding",
|
||||||
|
"estimatedBandwidth": "Geschatte bandbreedte",
|
||||||
|
"roles": "Rollen",
|
||||||
|
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
|
||||||
|
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
|
||||||
|
"none": "Geen",
|
||||||
|
"error": "Fout",
|
||||||
|
"streamValidated": "Stream {{number}} is succesvol gevalideerd",
|
||||||
|
"streamValidationFailed": "Stream {{number}} validatie mislukt",
|
||||||
|
"saveAndApply": "Nieuwe camera opslaan",
|
||||||
|
"saveError": "Ongeldige configuratie, Controleer uw instellingen.",
|
||||||
|
"issues": {
|
||||||
|
"title": "Streamvalidatie",
|
||||||
|
"videoCodecGood": "Videocodec is {{codec}}.",
|
||||||
|
"audioCodecGood": "Audiocodec is {{codec}}.",
|
||||||
|
"resolutionHigh": "Een resolutie van {{resolution}} kan leiden tot een verhoogd gebruik van systeembronnen.",
|
||||||
|
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten.",
|
||||||
|
"noAudioWarning": "Geen audio gedetecteerd voor deze stream, opnames bevatten geen audio.",
|
||||||
|
"audioCodecRecordError": "De AAC-audiocodec is vereist om audio in opnames te ondersteunen.",
|
||||||
|
"audioCodecRequired": "Ter ondersteuning van audiodetectie is een audiostream vereist.",
|
||||||
|
"restreamingWarning": "Als u het aantal verbindingen met de camera voor de opnamestream vermindert, kan het CPU-gebruik iets toenemen.",
|
||||||
|
"brands": {
|
||||||
|
"reolink-rtsp": "Reolink RTSP wordt niet aanbevolen. Schakel HTTP in via de firmware-instellingen van de camera en start de wizard opnieuw."
|
||||||
|
},
|
||||||
|
"dahua": {
|
||||||
|
"substreamWarning": "Substream 1 is beperkt tot een lage resolutie. Veel Dahua / Amcrest / EmpireTech camera’s ondersteunen extra substreams die in de instellingen van de camera ingeschakeld moeten worden. Het wordt aanbevolen deze streams te controleren en te gebruiken indien beschikbaar."
|
||||||
|
},
|
||||||
|
"hikvision": {
|
||||||
|
"substreamWarning": "Substream 1 is beperkt tot een lage resolutie. Veel Hikvision-camera’s ondersteunen extra substreams die in de instellingen van de camera ingeschakeld moeten worden. Het wordt aanbevolen deze streams te controleren en te gebruiken indien beschikbaar."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cameraManagement": {
|
"cameraManagement": {
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
"unknownError": "Nieznany błąd. Sprawdź logi.",
|
"unknownError": "Nieznany błąd. Sprawdź logi.",
|
||||||
"webUnknownError": "Nieznany błąd. Sprawdź konsolę.",
|
"webUnknownError": "Nieznany błąd. Sprawdź konsolę.",
|
||||||
"rateLimit": "Przekroczono limit częstotliwości. Spróbuj ponownie później."
|
"rateLimit": "Przekroczono limit częstotliwości. Spróbuj ponownie później."
|
||||||
}
|
},
|
||||||
|
"firstTimeLogin": "Próbujesz się zalogować po raz pierwszy? Dane logowania są dostępne w logach Frigate."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,7 +65,7 @@
|
|||||||
"export": "Eksportuj",
|
"export": "Eksportuj",
|
||||||
"selectOrExport": "Wybierz lub Eksportuj",
|
"selectOrExport": "Wybierz lub Eksportuj",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "Pomyślnie rozpoczęto eksport. Zobacz plik w folderze /exports.",
|
"success": "Pomyślnie rozpoczęto eksport. Zobacz plik na stronie eksportów.",
|
||||||
"error": {
|
"error": {
|
||||||
"failed": "Nie udało się rozpocząć eksportu: {{error}}",
|
"failed": "Nie udało się rozpocząć eksportu: {{error}}",
|
||||||
"endTimeMustAfterStartTime": "Czas zakończenia musi być późniejszy niż czas rozpoczęcia",
|
"endTimeMustAfterStartTime": "Czas zakończenia musi być późniejszy niż czas rozpoczęcia",
|
||||||
|
|||||||
@ -2,6 +2,57 @@
|
|||||||
"documentTitle": "Modele klasyfikacji",
|
"documentTitle": "Modele klasyfikacji",
|
||||||
"button": {
|
"button": {
|
||||||
"deleteClassificationAttempts": "Usuń obrazy klasyfikacyjne",
|
"deleteClassificationAttempts": "Usuń obrazy klasyfikacyjne",
|
||||||
"renameCategory": "Zmień nazwę klasy"
|
"renameCategory": "Zmień nazwę klasy",
|
||||||
|
"deleteCategory": "Usuń klasę",
|
||||||
|
"deleteImages": "Usuń obrazy",
|
||||||
|
"trainModel": "Przeszkol model",
|
||||||
|
"addClassification": "Dodaj klasyfikację",
|
||||||
|
"deleteModels": "Usuń modele",
|
||||||
|
"editModel": "Edytuj model"
|
||||||
|
},
|
||||||
|
"details": {
|
||||||
|
"scoreInfo": "Wynik przedstawia średnią pewność klasyfikacji wszystkich wykryć danego obiektu."
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"success": {
|
||||||
|
"deletedCategory": "Usunięte klasy",
|
||||||
|
"deletedImage": "Usunięte obrazy",
|
||||||
|
"deletedModel_one": "Pomyślenie usunięto {{count}} model",
|
||||||
|
"deletedModel_few": "Pomyślenie usunięto {{count}} modele",
|
||||||
|
"deletedModel_many": "Pomyślenie usunięto {{count}} modeli",
|
||||||
|
"categorizedImage": "Obraz pomyślnie sklasyfikowany",
|
||||||
|
"trainedModel": "Model pomyślnie wytrenowany",
|
||||||
|
"trainingModel": "Pomyślnie uruchomiono trenowanie modelu.",
|
||||||
|
"updatedModel": "Pomyślnie zaktualizowane ustawienia modelu",
|
||||||
|
"renamedCategory": "Pomyślnie zmieniono nazwę klasy na {{name}}"
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"deleteImageFailed": "Nie udało się usunąć: {{errorMessage}}",
|
||||||
|
"deleteCategoryFailed": "Nie udało się usunąć klasy: {{errorMessage}}",
|
||||||
|
"deleteModelFailed": "Nie udało się usunąć modelu: {{errorMessage}}",
|
||||||
|
"categorizeFailed": "Nie udało się skategoryzować obrazka: {{errorMessage}}",
|
||||||
|
"trainingFailed": "Trening modelu zakończył się niepowodzeniem. Sprawdź logi Frigate aby uzyskać więcej informacji.",
|
||||||
|
"updateModelFailed": "Nie udało się zaktualizować modelu: {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Nie udało się rozpocząć trenowania modelu: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Nie udało się zmienić nazwy klasy: {{errorMessage}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"deleteCategory": {
|
||||||
|
"title": "Usuń klasę",
|
||||||
|
"desc": "Czy na pewno chcesz usunąć klasę {{name}}? Spowoduje to trawałe usunięcie wszystkich powiązanych obrazków i konieczność ponownego trenowania modelu."
|
||||||
|
},
|
||||||
|
"deleteModel": {
|
||||||
|
"title": "Usuń model klasyfikacji",
|
||||||
|
"single": "Czy na pewno chcesz usunąć {{name}}? Spowoduje to trwałe usunięcie wszystkich powiązanych data włącznie z obrazkami i danymi treningowymi. Nie można cofnąć tej operacji.",
|
||||||
|
"desc_one": "Czy na pewno chcesz usunąć {{count}} model? Spowoduje to trwałe usunięcie wszystkich powiązanych danych, włącznie z obrazami i danymi treningowymi. Nie można cofnąć tej operacji.",
|
||||||
|
"desc_few": "Czy na pewno chcesz usunąć {{count}} modele? Spowoduje to trwałe usunięcie wszystkich powiązanych danych, włącznie z obrazami i danymi treningowymi. Nie można cofnąć tej operacji.",
|
||||||
|
"desc_many": "Czy na pewno chcesz usunąć {{count}} modeli? Spowoduje to trwałe usunięcie wszystkich powiązanych danych, włącznie z obrazami i danymi treningowymi. Nie można cofnąć tej operacji."
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"title": "Edytuj model klasyfikacji"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"trainingInProgress": "Trwa trenowanie modelu",
|
||||||
|
"modelNotReady": "Mode nie jest gotowy do trenowania"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,5 +36,24 @@
|
|||||||
"selected_other": "{{count}} wybrane",
|
"selected_other": "{{count}} wybrane",
|
||||||
"detected": "wykryto",
|
"detected": "wykryto",
|
||||||
"suspiciousActivity": "Podejrzana aktywność",
|
"suspiciousActivity": "Podejrzana aktywność",
|
||||||
"threateningActivity": "Niebezpieczne działania"
|
"threateningActivity": "Niebezpieczne działania",
|
||||||
|
"zoomIn": "Przybliż",
|
||||||
|
"zoomOut": "Oddal",
|
||||||
|
"detail": {
|
||||||
|
"label": "Szczegóły",
|
||||||
|
"noDataFound": "Brak szczegółów do przejrzenia",
|
||||||
|
"aria": "Przełącz widok szczegółów",
|
||||||
|
"trackedObject_one": "obiekt",
|
||||||
|
"trackedObject_other": "obiekty",
|
||||||
|
"noObjectDetailData": "Brak danych szczegółowych dla obiektu.",
|
||||||
|
"settings": "Ustawienia widoku szczegółów",
|
||||||
|
"alwaysExpandActive": {
|
||||||
|
"title": "Zawsze rozwiń aktywne",
|
||||||
|
"desc": "Zawsze rozwijaj szczegóły aktywnego obiektu, jeżeli są dostępne."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"objectTrack": {
|
||||||
|
"trackedPoint": "Śledzony punkt",
|
||||||
|
"clickToSeek": "Kliknij aby przewinąć do tego miejsca"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -159,7 +159,8 @@
|
|||||||
"details": "szczegóły",
|
"details": "szczegóły",
|
||||||
"snapshot": "zrzut ekranu",
|
"snapshot": "zrzut ekranu",
|
||||||
"video": "wideo",
|
"video": "wideo",
|
||||||
"object_lifecycle": "cykl życia obiektu"
|
"object_lifecycle": "cykl życia obiektu",
|
||||||
|
"thumbnail": "miniaturka"
|
||||||
},
|
},
|
||||||
"itemMenu": {
|
"itemMenu": {
|
||||||
"downloadSnapshot": {
|
"downloadSnapshot": {
|
||||||
@ -224,5 +225,13 @@
|
|||||||
},
|
},
|
||||||
"concerns": {
|
"concerns": {
|
||||||
"label": "Obawy"
|
"label": "Obawy"
|
||||||
|
},
|
||||||
|
"trackingDetails": {
|
||||||
|
"title": "Szczegóły śledzenia",
|
||||||
|
"noImageFound": "Nie znaleziono obrazka dla podanego czasu.",
|
||||||
|
"createObjectMask": "Utwórz maskę obiektu",
|
||||||
|
"adjustAnnotationSettings": "Dostosuj ustawienia adnotacji",
|
||||||
|
"scrollViewTips": "Kliknij, aby zobaczyć najważniejsze momenty cyklu życia tego obiektu.",
|
||||||
|
"count": "{{first}} z {{second}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,5 +13,11 @@
|
|||||||
"error": {
|
"error": {
|
||||||
"renameExportFailed": "Nie udało się zmienić nazwy eksportu: {{errorMessage}}"
|
"renameExportFailed": "Nie udało się zmienić nazwy eksportu: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"shareExport": "Udostępnij eksport",
|
||||||
|
"downloadVideo": "Pobierz wideo",
|
||||||
|
"editName": "Edytuj nazwę",
|
||||||
|
"deleteExport": "Usuń eksport"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,11 +24,11 @@
|
|||||||
"title": "Utwórz kolekcję",
|
"title": "Utwórz kolekcję",
|
||||||
"desc": "Utwórz nową kolekcję",
|
"desc": "Utwórz nową kolekcję",
|
||||||
"new": "Utwórz nową twarz",
|
"new": "Utwórz nową twarz",
|
||||||
"nextSteps": "Aby zbudować solidną podstawę: <li>Użyj zakładki Trenuj, aby wybrać i trenować na obrazach dla każdej wykrytej osoby.</li><li>Skup się na zdjęciach twarzy na wprost dla najlepszych wyników; unikaj trenowania na zdjęciach, które pokazują twarze pod kątem.</li></ul>"
|
"nextSteps": "Aby zbudować solidną podstawę: <li>Użyj zakładki Ostatnie rozpoznania, aby wybrać i trenować na obrazach dla każdej wykrytej osoby.</li><li>Skup się na zdjęciach twarzy na wprost dla najlepszych wyników; unikaj trenowania na zdjęciach, które pokazują twarze pod kątem.</li></ul>"
|
||||||
},
|
},
|
||||||
"train": {
|
"train": {
|
||||||
"aria": "Wybierz trenowanie",
|
"aria": "Wybierz ostatnio rozpoznane",
|
||||||
"title": "Trenuj",
|
"title": "Ostatnie rozpoznania",
|
||||||
"empty": "Nie podjęto ostatnio żadnych prób rozpoznawania twarzy"
|
"empty": "Nie podjęto ostatnio żadnych prób rozpoznawania twarzy"
|
||||||
},
|
},
|
||||||
"selectFace": "Wybierz twarz",
|
"selectFace": "Wybierz twarz",
|
||||||
|
|||||||
@ -11,7 +11,9 @@
|
|||||||
"debug": "Debugowanie",
|
"debug": "Debugowanie",
|
||||||
"enrichments": "Wzbogacenia",
|
"enrichments": "Wzbogacenia",
|
||||||
"triggers": "Wyzwalacze",
|
"triggers": "Wyzwalacze",
|
||||||
"roles": "Role"
|
"roles": "Role",
|
||||||
|
"cameraManagement": "Zarządzanie",
|
||||||
|
"cameraReview": "Przejrzyj"
|
||||||
},
|
},
|
||||||
"dialog": {
|
"dialog": {
|
||||||
"unsavedChanges": {
|
"unsavedChanges": {
|
||||||
@ -85,7 +87,8 @@
|
|||||||
"object": "Debug - Frigate",
|
"object": "Debug - Frigate",
|
||||||
"notifications": "Ustawienia powiadomień - Frigate",
|
"notifications": "Ustawienia powiadomień - Frigate",
|
||||||
"enrichments": "Ustawienia wzbogacania - Frigate",
|
"enrichments": "Ustawienia wzbogacania - Frigate",
|
||||||
"cameraManagement": "Zarządzanie kamerami – Frigate"
|
"cameraManagement": "Zarządzanie kamerami – Frigate",
|
||||||
|
"cameraReview": "Ustawienia przeglądu kamer - Frigate"
|
||||||
},
|
},
|
||||||
"classification": {
|
"classification": {
|
||||||
"title": "Ustawienia Klasyfikacji",
|
"title": "Ustawienia Klasyfikacji",
|
||||||
|
|||||||
@ -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": {
|
||||||
|
|||||||
@ -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."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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ă",
|
||||||
|
|||||||
@ -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": {
|
||||||
@ -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."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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.",
|
||||||
|
|||||||
@ -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 de lățime de bandă redusă după acest număr de secunde. Valoare implicită: 3."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"storedLayouts": {
|
"storedLayouts": {
|
||||||
@ -830,8 +834,8 @@
|
|||||||
"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(i) atribuiți acestui rol au fost actualizați la „vizualizator”, care are acces la toate camerele.",
|
||||||
"userRolesUpdated_few": "",
|
"userRolesUpdated_few": "{{count}} utilizator atribuit acestui rol a fost actualizat la „vizualizator”, care are acces la toate camerele.",
|
||||||
"userRolesUpdated_other": ""
|
"userRolesUpdated_other": "{{count}} utilizatori atribuiți acestui rol au fost actualizați la „vizualizator”, 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": "Test sau 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 de conexiune",
|
||||||
|
"detectionMethod": "Metodă de detectare a stream-ului",
|
||||||
|
"onvifPort": "Portul ONVIF",
|
||||||
|
"probeMode": "Testează camera",
|
||||||
|
"manualMode": "Selectare manuală",
|
||||||
|
"detectionMethodDescription": "Testează camera cu ONVIF (dacă este suportat) pentru a găsi URL-urile de stream ale camerei sau selectează manual marca camerei pentru a folosi 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": "Folosește autentificare digest",
|
||||||
|
"useDigestAuthDescription": "Folosește autentificare HTTP digest pentru ONVIF. Unele camere pot necesita un nume de utilizator/parolă ONVIF dedicat în locul utilizatorului standard admin."
|
||||||
},
|
},
|
||||||
"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 testează camera...",
|
||||||
|
"retry": "Reîncearcă",
|
||||||
|
"testing": {
|
||||||
|
"probingMetadata": "Se testează metadatele camerei...",
|
||||||
|
"fetchingSnapshot": "Se preia snapshot-ul camerei..."
|
||||||
|
},
|
||||||
|
"probeFailed": "Nu s-a putut testa camera: {{error}}",
|
||||||
|
"probingDevice": "Se testează dispozitivul...",
|
||||||
|
"probeSuccessful": "Testul a fost realizat cu succes",
|
||||||
|
"probeError": "Eroare la testare",
|
||||||
|
"probeNoSuccess": "Testul a eșuat",
|
||||||
|
"deviceInfo": "Informații dispozitiv",
|
||||||
|
"manufacturer": "Producător",
|
||||||
|
"model": "Model",
|
||||||
|
"firmware": "Firmware",
|
||||||
|
"profiles": "Profiluri",
|
||||||
|
"ptzSupport": "Suport PTZ",
|
||||||
|
"autotrackingSupport": "Suport pentru urmărire automată",
|
||||||
|
"presets": "Presetări",
|
||||||
|
"rtspCandidates": "Candidați RTSP",
|
||||||
|
"rtspCandidatesDescription": "Următoarele URL-uri RTSP au fost găsite în urma testului camerei. Testează conexiunea pentru a vizualiza metadatele fluxului.",
|
||||||
|
"noRtspCandidates": "Nu au fost găsite URL-uri RTSP pentru cameră. Datele tale de autentificare pot fi incorecte sau camera poate să nu suporte ONVIF sau metoda folosită pentru a obține URL-urile RTSP. Revino și introdu 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 la vizualizarea completă a URI-ulu",
|
||||||
|
"errors": {
|
||||||
|
"hostRequired": "Adresa gazdă/IP este obligatorie"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"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ă@gazdă:port/cale",
|
||||||
|
"selectStream": "Selectează stream",
|
||||||
|
"searchCandidates": "Se caută candidați...",
|
||||||
|
"noStreamFound": "Nu a fost găsit niciun stream",
|
||||||
|
"url": "URL",
|
||||||
|
"resolution": "Rezoluție",
|
||||||
|
"quality": "Calitate",
|
||||||
|
"selectResolution": "Selectează rezoluția",
|
||||||
|
"selectQuality": "Selectează calitatea",
|
||||||
|
"roleLabels": {
|
||||||
|
"detect": "Detectare obiecte",
|
||||||
|
"record": "Înregistrare",
|
||||||
|
"audio": "Audio"
|
||||||
|
},
|
||||||
|
"testStream": "Testează conexiunea",
|
||||||
|
"testSuccess": "Stream-ul a fost testat cu 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 detectarea obiectelor.",
|
||||||
|
"record": "Salvează segmente din stream-ul video pe baza setărilor de configurare.",
|
||||||
|
"audio": "Stream pentru detectarea bazată pe audio."
|
||||||
|
},
|
||||||
|
"featuresPopover": {
|
||||||
|
"title": "Funcționalități stream",
|
||||||
|
"description": "Folosește redirecționarea go2rtc pentru a reduce conexiunile către camera ta."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step4": {
|
||||||
|
"description": "Validare și analiză finală înainte de salvarea noii camere. Conectează fiecare stream înainte de a salva.",
|
||||||
|
"validationTitle": "Validare stream",
|
||||||
|
"connectAllStreams": "Conectează toate streamurile",
|
||||||
|
"reconnectionSuccess": "Reconectare reușită.",
|
||||||
|
"reconnectionPartial": "Unele stream-uri nu s-au reconectat.",
|
||||||
|
"streamUnavailable": "Previzualizarea stream indisponibilă",
|
||||||
|
"reload": "Reîncarcă",
|
||||||
|
"connecting": "Se conectează...",
|
||||||
|
"streamTitle": "Stream {{number}}",
|
||||||
|
"valid": "Valid",
|
||||||
|
"failed": "A eșuat",
|
||||||
|
"notTested": "Nu s-a testat",
|
||||||
|
"connectStream": "Conectare",
|
||||||
|
"connectingStream": "Se conectează",
|
||||||
|
"disconnectStream": "Deconectare",
|
||||||
|
"estimatedBandwidth": "Lățime de bandă estimată",
|
||||||
|
"roles": "Roluri",
|
||||||
|
"ffmpegModule": "Folosește modul de compatibilitate al fluxului",
|
||||||
|
"ffmpegModuleDescription": "Dacă stream-ul nu se încarcă după mai multe încercări, încearcă să activezi această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele stream-uri de camere.",
|
||||||
|
"none": "Niciunul",
|
||||||
|
"error": "Eroare",
|
||||||
|
"streamValidated": "Stream-ul {{number}} a fost validat cu succes",
|
||||||
|
"streamValidationFailed": "Validarea stream-ului {{number}} a eșuat",
|
||||||
|
"saveAndApply": "Salvează camera nouă",
|
||||||
|
"saveError": "Configurație invalidă. Vă rugăm să verificați setările.",
|
||||||
|
"issues": {
|
||||||
|
"title": "Validare Stream",
|
||||||
|
"videoCodecGood": "Codec-ul video este {{codec}}.",
|
||||||
|
"audioCodecGood": "Codec-ul audio este {{codec}}.",
|
||||||
|
"resolutionHigh": "O rezoluție de {{resolution}} poate cauza o utilizare crescută a resurselor.",
|
||||||
|
"resolutionLow": "O rezoluție de {{resolution}} poate fi prea scăzută pentru detectarea fiabilă a obiectelor mici.",
|
||||||
|
"noAudioWarning": "Nu s-a detectat audio pentru acest flux, înregistrările nu vor avea sunet.",
|
||||||
|
"audioCodecRecordError": "Codec-ul audio AAC este necesar pentru a suporta audio în înregistrări.",
|
||||||
|
"audioCodecRequired": "Un stream audio este necesar pentru a suporta detectarea audio.",
|
||||||
|
"restreamingWarning": "Reducerea conexiunilor la cameră pentru stream-ul de înregistrare poate crește ușor utilizarea procesorului.",
|
||||||
|
"brands": {
|
||||||
|
"reolink-rtsp": "Reolink RTSP 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ă substream-uri adiționale care trebuie activate în setările camerei. Este recomandat să verificați și să utilizați acele stream-uri, dacă sunt disponibile."
|
||||||
|
},
|
||||||
|
"hikvision": {
|
||||||
|
"substreamWarning": "Substream-ul 1 este blocat la o rezoluție scăzută. Multe camere Hikvision suportă substream-uri adiționale care trebuie activate în setările camerei. Este recomandat să verificați și să utilizați acele stream-uri, dacă sunt disponibile."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cameraManagement": {
|
"cameraManagement": {
|
||||||
|
|||||||
@ -131,7 +131,7 @@
|
|||||||
"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 +140,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 +166,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}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -315,7 +315,7 @@
|
|||||||
"slam": "Хлопок",
|
"slam": "Хлопок",
|
||||||
"knock": "Стук",
|
"knock": "Стук",
|
||||||
"tap": "Небольшой стук",
|
"tap": "Небольшой стук",
|
||||||
"squeak": "Скрип",
|
"squeak": "Писк",
|
||||||
"cupboard_open_or_close": "Открытие или закрытие шкафа",
|
"cupboard_open_or_close": "Открытие или закрытие шкафа",
|
||||||
"drawer_open_or_close": "Открытие или закрытие ящика",
|
"drawer_open_or_close": "Открытие или закрытие ящика",
|
||||||
"dishes": "Тарелки",
|
"dishes": "Тарелки",
|
||||||
@ -425,5 +425,79 @@
|
|||||||
"pink_noise": "Розовый шум",
|
"pink_noise": "Розовый шум",
|
||||||
"hammer": "Молоток",
|
"hammer": "Молоток",
|
||||||
"firecracker": "Петарда",
|
"firecracker": "Петарда",
|
||||||
"television": "Телевидение"
|
"television": "Телевидение",
|
||||||
|
"echo": "Эхо",
|
||||||
|
"noise": "Шум",
|
||||||
|
"mains_hum": "Гул сети",
|
||||||
|
"cacophony": "Какофония",
|
||||||
|
"throbbing": "Пульсирующий",
|
||||||
|
"vibration": "Вибрация",
|
||||||
|
"sodeling": "Соделинг",
|
||||||
|
"chird": "Чирд",
|
||||||
|
"change_ringing": "Перезвон",
|
||||||
|
"shofar": "Шофар",
|
||||||
|
"liquid": "Жидкость",
|
||||||
|
"splash": "Брызги",
|
||||||
|
"slosh": "Плеск",
|
||||||
|
"squish": "Хлюпанье",
|
||||||
|
"drip": "Капля",
|
||||||
|
"pour": "Литьё",
|
||||||
|
"trickle": "Струйка",
|
||||||
|
"gush": "Бурный поток",
|
||||||
|
"fill": "Наполнение",
|
||||||
|
"spray": "Распыление",
|
||||||
|
"pump": "Насос",
|
||||||
|
"stir": "Перемешивание",
|
||||||
|
"boiling": "Кипение",
|
||||||
|
"sonar": "Сонар",
|
||||||
|
"arrow": "Стрела",
|
||||||
|
"whoosh": "Вжух",
|
||||||
|
"thump": "Глухой удар",
|
||||||
|
"thunk": "Тупой удар",
|
||||||
|
"electronic_tuner": "Электронный тюнер",
|
||||||
|
"effects_unit": "Блок эффектов",
|
||||||
|
"chorus_effect": "Эффект хоруса",
|
||||||
|
"basketball_bounce": "Отскок баскетбольного мяча",
|
||||||
|
"bang": "Бах",
|
||||||
|
"slap": "Шлепок",
|
||||||
|
"whack": "Удар",
|
||||||
|
"smash": "Разбивание",
|
||||||
|
"breaking": "Разрушение",
|
||||||
|
"bouncing": "Отскок",
|
||||||
|
"whip": "Хлыст",
|
||||||
|
"flap": "Хлопание",
|
||||||
|
"scratch": "Царапанье",
|
||||||
|
"scrape": "Скребок",
|
||||||
|
"rub": "Трение",
|
||||||
|
"roll": "Качение",
|
||||||
|
"crushing": "Дробление",
|
||||||
|
"crumpling": "Сминание",
|
||||||
|
"tearing": "Разрывание",
|
||||||
|
"beep": "Бип",
|
||||||
|
"ping": "Пинг",
|
||||||
|
"ding": "Динь",
|
||||||
|
"clang": "Лязг",
|
||||||
|
"squeal": "Визг",
|
||||||
|
"creak": "Скрипение",
|
||||||
|
"rustle": "Шуршание",
|
||||||
|
"whir": "Жужжание",
|
||||||
|
"clatter": "Грохот",
|
||||||
|
"sizzle": "Шипение",
|
||||||
|
"clicking": "Щелканье",
|
||||||
|
"clickety_clack": "Щелчок-Клак",
|
||||||
|
"rumble": "Грохотать",
|
||||||
|
"plop": "Плюх",
|
||||||
|
"hum": "Гул",
|
||||||
|
"zing": "Зинг",
|
||||||
|
"boing": "Боинг",
|
||||||
|
"crunch": "Хруст",
|
||||||
|
"sine_wave": "Синусоида",
|
||||||
|
"harmonic": "Гармоника",
|
||||||
|
"chirp_tone": "Тон чириканья",
|
||||||
|
"pulse": "Импульс",
|
||||||
|
"inside": "Внутри",
|
||||||
|
"outside": "Снаружи",
|
||||||
|
"reverberation": "Реверберация",
|
||||||
|
"distortion": "Искажение",
|
||||||
|
"sidetone": "Боковой тон"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -128,7 +128,12 @@
|
|||||||
"next": "Следующий"
|
"next": "Следующий"
|
||||||
},
|
},
|
||||||
"label": {
|
"label": {
|
||||||
"back": "Вернуться"
|
"back": "Вернуться",
|
||||||
|
"hide": "Скрыть {{item}}",
|
||||||
|
"show": "Показать {{item}}",
|
||||||
|
"ID": "ID",
|
||||||
|
"all": "Все",
|
||||||
|
"none": "Ничего"
|
||||||
},
|
},
|
||||||
"unit": {
|
"unit": {
|
||||||
"speed": {
|
"speed": {
|
||||||
@ -291,5 +296,14 @@
|
|||||||
"readTheDocumentation": "Читать документацию",
|
"readTheDocumentation": "Читать документацию",
|
||||||
"information": {
|
"information": {
|
||||||
"pixels": "{{area}}px"
|
"pixels": "{{area}}px"
|
||||||
|
},
|
||||||
|
"list": {
|
||||||
|
"two": "{{0}} и {{1}}",
|
||||||
|
"many": "{{items}}, и {{last}}",
|
||||||
|
"separatorWithSpace": ", "
|
||||||
|
},
|
||||||
|
"field": {
|
||||||
|
"optional": "Необязательный",
|
||||||
|
"internalID": "Внутренний идентификатор Frigate, используемый в конфигурации и базе данных"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,7 +65,7 @@
|
|||||||
"export": "Экспорт",
|
"export": "Экспорт",
|
||||||
"selectOrExport": "Выбрать или экспортировать",
|
"selectOrExport": "Выбрать или экспортировать",
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": "Экспорт успешно запущен. Файл доступен в папке /exports.",
|
"success": "Экспорт успешно запущен. Файл доступен на странице экспорта.",
|
||||||
"error": {
|
"error": {
|
||||||
"failed": "Не удалось запустить экспорт: {{error}}",
|
"failed": "Не удалось запустить экспорт: {{error}}",
|
||||||
"noVaildTimeSelected": "Не выбран допустимый временной диапазон",
|
"noVaildTimeSelected": "Не выбран допустимый временной диапазон",
|
||||||
@ -120,7 +120,8 @@
|
|||||||
"button": {
|
"button": {
|
||||||
"export": "Экспорт",
|
"export": "Экспорт",
|
||||||
"markAsReviewed": "Пометить как просмотренное",
|
"markAsReviewed": "Пометить как просмотренное",
|
||||||
"deleteNow": "Удалить сейчас"
|
"deleteNow": "Удалить сейчас",
|
||||||
|
"markAsUnreviewed": "Отметить как непросмотренное"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"imagePicker": {
|
"imagePicker": {
|
||||||
@ -128,6 +129,7 @@
|
|||||||
"placeholder": "Искать по метке..."
|
"placeholder": "Искать по метке..."
|
||||||
},
|
},
|
||||||
"selectImage": "Выбор миниатюры отслеживаемого объекта",
|
"selectImage": "Выбор миниатюры отслеживаемого объекта",
|
||||||
"noImages": "Не обнаружено миниатюр для этой камеры"
|
"noImages": "Не обнаружено миниатюр для этой камеры",
|
||||||
|
"unknownLabel": "Сохраненное изображение триггера"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,26 +15,159 @@
|
|||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": {
|
"success": {
|
||||||
"deletedCategory": "Удаленный класс",
|
"deletedCategory": "Класс удалён",
|
||||||
"deletedImage": "Удалённые изображения",
|
"deletedImage": "Изображения удалены",
|
||||||
"deletedModel_one": "Успешно удалена {{count}} модель",
|
"deletedModel_one": "Успешно удалена {{count}} модель",
|
||||||
"deletedModel_few": "Успешно удалены {{count}} модели",
|
"deletedModel_few": "Успешно удалены {{count}} модели",
|
||||||
"deletedModel_many": "Успешно удалены {{count}} моделей",
|
"deletedModel_many": "Успешно удалены {{count}} моделей",
|
||||||
"categorizedImage": "Изображение успешно классифицировано",
|
"categorizedImage": "Изображение успешно классифицировано",
|
||||||
"trainedModel": "Успешно обученная модель.",
|
"trainedModel": "Модель успешно обучена.",
|
||||||
"trainingModel": "Успешно начато обучение моделей.",
|
"trainingModel": "Обучение модели успешно запущено.",
|
||||||
"updatedModel": "Успешно обновлена конфигурация модели"
|
"updatedModel": "Конфигурация модели успешно обновлена",
|
||||||
|
"renamedCategory": "Класс успешно переименован в {{name}}"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"deleteImageFailed": "Не удалось удалить: {{errorMessage}}",
|
"deleteImageFailed": "Не удалось удалить: {{errorMessage}}",
|
||||||
"deleteCategoryFailed": "Не удалось удалить класс: {{errorMessage}}",
|
"deleteCategoryFailed": "Не удалось удалить класс: {{errorMessage}}",
|
||||||
"deleteModelFailed": "Не удалось удалить модель: {{errorMessage}}",
|
"deleteModelFailed": "Не удалось удалить модель: {{errorMessage}}",
|
||||||
"categorizeFailed": "Не удалось классифицировать изображение: {{errorMessage}}",
|
"categorizeFailed": "Не удалось классифицировать изображение: {{errorMessage}}",
|
||||||
"trainingFailed": "Не удалось начать обучение модели: {{errorMessage}}"
|
"trainingFailed": "Не удалось начать обучение модели: {{errorMessage}}",
|
||||||
|
"updateModelFailed": "Не удалось обновить модель: {{errorMessage}}",
|
||||||
|
"renameCategoryFailed": "Не удалось переименовать класс: {{errorMessage}}",
|
||||||
|
"trainingFailedToStart": "Не удалось начать обучение модели: {{errorMessage}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deleteCategory": {
|
"deleteCategory": {
|
||||||
"title": "Удалить класс",
|
"title": "Удалить класс",
|
||||||
"desc": "Вы уверены, что хотите удалить класс {{name}}? Это приведёт к безвозвратному удалению всех связанных с ним изображений и потребует повторного обучения модели."
|
"desc": "Вы уверены, что хотите удалить класс {{name}}? Это приведёт к безвозвратному удалению всех связанных с ним изображений и потребует повторного обучения модели."
|
||||||
|
},
|
||||||
|
"deleteModel": {
|
||||||
|
"title": "Удалить модель классификации",
|
||||||
|
"single": "Вы уверены, что хотите удалить {{name}}? Это приведёт к безвозвратному удалению всех связанных данных, включая изображения и данные обучения. Это действие нельзя отменить.",
|
||||||
|
"desc_one": "Вы уверены, что хотите удалить {{count}} модель? Это приведёт к безвозвратному удалению всех связанных данных, включая изображения и данные обучения. Это действие нельзя отменить.",
|
||||||
|
"desc_few": "Вы уверены, что хотите удалить {{count}} модели? Это приведёт к безвозвратному удалению всех связанных данных, включая изображения и данные обучения. Это действие нельзя отменить.",
|
||||||
|
"desc_many": "Вы уверены, что хотите удалить {{count}} моделей? Это приведёт к безвозвратному удалению всех связанных данных, включая изображения и данные обучения. Это действие нельзя отменить."
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"title": "Редактировать модель классификации",
|
||||||
|
"descriptionState": "Редактировать классы для этой модели классификации состояний. Изменения потребуют повторного обучения модели.",
|
||||||
|
"descriptionObject": "Редактировать тип объекта и тип классификации для этой модели классификации объектов.",
|
||||||
|
"stateClassesInfo": "Примечание: изменение классов состояний требует повторного обучения модели с обновлёнными классами."
|
||||||
|
},
|
||||||
|
"deleteDatasetImages": {
|
||||||
|
"title": "Удалить изображения набора данных",
|
||||||
|
"desc_one": "Вы уверены, что хотите удалить {{count}} изображение из {{dataset}}? Это действие нельзя отменить и потребует повторного обучения модели.",
|
||||||
|
"desc_few": "Вы уверены, что хотите удалить {{count}} изображения из {{dataset}}? Это действие нельзя отменить и потребует повторного обучения модели.",
|
||||||
|
"desc_many": "Вы уверены, что хотите удалить {{count}} изображений из {{dataset}}? Это действие нельзя отменить и потребует повторного обучения модели."
|
||||||
|
},
|
||||||
|
"deleteTrainImages": {
|
||||||
|
"title": "Удалить обучающие изображения",
|
||||||
|
"desc_one": "Вы уверены, что хотите удалить {{count}} изображение? Это действие нельзя отменить.",
|
||||||
|
"desc_few": "Вы уверены, что хотите удалить {{count}} изображения? Это действие нельзя отменить.",
|
||||||
|
"desc_many": "Вы уверены, что хотите удалить {{count}} изображений? Это действие нельзя отменить."
|
||||||
|
},
|
||||||
|
"renameCategory": {
|
||||||
|
"title": "Переименовать класс",
|
||||||
|
"desc": "Введите новое имя для {{name}}. Вам потребуется повторно обучить модель, чтобы изменение имени вступило в силу."
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"invalidName": "Недопустимое имя. Имена могут содержать только буквы, цифры, пробелы, апострофы, подчёркивания и дефисы."
|
||||||
|
},
|
||||||
|
"train": {
|
||||||
|
"title": "Недавние классификации",
|
||||||
|
"titleShort": "Недавние",
|
||||||
|
"aria": "Выбрать недавние классификации"
|
||||||
|
},
|
||||||
|
"categories": "Классы",
|
||||||
|
"createCategory": {
|
||||||
|
"new": "Создать новый класс"
|
||||||
|
},
|
||||||
|
"categorizeImageAs": "Классифицировать изображение как:",
|
||||||
|
"categorizeImage": "Классифицировать изображение",
|
||||||
|
"menu": {
|
||||||
|
"objects": "Объекты",
|
||||||
|
"states": "Состояния"
|
||||||
|
},
|
||||||
|
"noModels": {
|
||||||
|
"object": {
|
||||||
|
"title": "Нет моделей классификации объектов",
|
||||||
|
"description": "Создайте пользовательскую модель для классификации обнаруженных объектов.",
|
||||||
|
"buttonText": "Создать модель объекта"
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"title": "Нет моделей классификации состояний",
|
||||||
|
"description": "Создайте пользовательскую модель для мониторинга и классификации изменений состояний в определённых областях камеры.",
|
||||||
|
"buttonText": "Создать модель состояния"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"wizard": {
|
||||||
|
"title": "Создать новую классификацию",
|
||||||
|
"steps": {
|
||||||
|
"nameAndDefine": "Имя и определение",
|
||||||
|
"stateArea": "Область состояния",
|
||||||
|
"chooseExamples": "Выбрать примеры"
|
||||||
|
},
|
||||||
|
"step1": {
|
||||||
|
"description": "Модели состояний отслеживают фиксированные области камеры на предмет изменений (например, дверь открыта/закрыта). Модели объектов добавляют классификации к обнаруженным объектам (например, известные животные, курьеры и т.д.).",
|
||||||
|
"name": "Имя",
|
||||||
|
"namePlaceholder": "Введите имя модели…",
|
||||||
|
"type": "Тип",
|
||||||
|
"typeState": "Состояние",
|
||||||
|
"typeObject": "Объект",
|
||||||
|
"objectLabel": "Метка объекта",
|
||||||
|
"objectLabelPlaceholder": "Выберите тип объекта…",
|
||||||
|
"classificationType": "Тип классификации",
|
||||||
|
"classificationTypeTip": "Узнать о типах классификации",
|
||||||
|
"classificationTypeDesc": "Подметки добавляют дополнительный текст к метке объекта (например, 'Человек: UPS'). Атрибуты — это доступные для поиска метаданные, хранящиеся отдельно в метаданных объекта.",
|
||||||
|
"classificationSubLabel": "Подметка",
|
||||||
|
"classificationAttribute": "Атрибут",
|
||||||
|
"classes": "Классы",
|
||||||
|
"states": "Состояния",
|
||||||
|
"classesTip": "Узнать о классах",
|
||||||
|
"classesStateDesc": "Определите различные состояния, в которых может находиться область вашей камеры. Например: 'открыто' и 'закрыто' для гаражных ворот.",
|
||||||
|
"classesObjectDesc": "Определите различные категории для классификации обнаруженных объектов. Например: 'курьер', 'житель', 'незнакомец' для классификации людей.",
|
||||||
|
"classPlaceholder": "Введите имя класса…",
|
||||||
|
"errors": {
|
||||||
|
"nameRequired": "Имя модели обязательно",
|
||||||
|
"nameLength": "Имя модели должно содержать не более 64 символов",
|
||||||
|
"nameOnlyNumbers": "Имя модели не может состоять только из цифр",
|
||||||
|
"classRequired": "Требуется хотя бы 1 класс",
|
||||||
|
"classesUnique": "Имена классов должны быть уникальными",
|
||||||
|
"stateRequiresTwoClasses": "Модели состояний требуют не менее 2 классов",
|
||||||
|
"objectLabelRequired": "Пожалуйста, выберите метку объекта",
|
||||||
|
"objectTypeRequired": "Пожалуйста, выберите тип классификации"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"step2": {
|
||||||
|
"description": "Выберите камеры и определите область для мониторинга для каждой камеры. Модель будет классифицировать состояние этих областей.",
|
||||||
|
"cameras": "Камеры",
|
||||||
|
"selectCamera": "Выбрать камеру",
|
||||||
|
"noCameras": "Нажмите +, чтобы добавить камеры",
|
||||||
|
"selectCameraPrompt": "Выберите камеру из списка, чтобы определить область её мониторинга"
|
||||||
|
},
|
||||||
|
"step3": {
|
||||||
|
"selectImagesPrompt": "Выберите все изображения с {{className}}",
|
||||||
|
"selectImagesDescription": "Нажмите на изображения, чтобы выбрать их. Нажмите Продолжить, когда закончите с этим классом.",
|
||||||
|
"generating": {
|
||||||
|
"title": "Генерация примеров изображений",
|
||||||
|
"description": "Frigate извлекает репрезентативные изображения из ваших записей. Это может занять некоторое время…"
|
||||||
|
},
|
||||||
|
"training": {
|
||||||
|
"title": "Обучение модели",
|
||||||
|
"description": "Ваша модель обучается в фоновом режиме. Закройте это диалоговое окно, и ваша модель начнёт работать, как только обучение будет завершено."
|
||||||
|
},
|
||||||
|
"retryGenerate": "Повторить генерацию",
|
||||||
|
"noImages": "Примеры изображений не сгенерированы",
|
||||||
|
"classifying": "Классификация и обучение…",
|
||||||
|
"trainingStarted": "Обучение успешно запущено",
|
||||||
|
"errors": {
|
||||||
|
"noCameras": "Камеры не настроены",
|
||||||
|
"noObjectLabel": "Метка объекта не выбрана",
|
||||||
|
"generateFailed": "Не удалось сгенерировать примеры: {{error}}",
|
||||||
|
"generationFailed": "Генерация не удалась. Пожалуйста, попробуйте снова.",
|
||||||
|
"classifyFailed": "Не удалось классифицировать изображения: {{error}}"
|
||||||
|
},
|
||||||
|
"generateSuccess": "Примеры изображений успешно сгенерированы"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,7 +45,11 @@
|
|||||||
"trackedObject_other": "объекты",
|
"trackedObject_other": "объекты",
|
||||||
"noObjectDetailData": "Данные о деталях объекта недоступны.",
|
"noObjectDetailData": "Данные о деталях объекта недоступны.",
|
||||||
"label": "Деталь",
|
"label": "Деталь",
|
||||||
"settings": "Настройки подробного просмотра"
|
"settings": "Настройки подробного просмотра",
|
||||||
|
"alwaysExpandActive": {
|
||||||
|
"title": "Всегда раскрывать активный",
|
||||||
|
"desc": "Всегда раскрывать сведения об объекте активного элемента обзора, если они доступны."
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"objectTrack": {
|
"objectTrack": {
|
||||||
"trackedPoint": "Отслеживаемая точка",
|
"trackedPoint": "Отслеживаемая точка",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user