mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-12-20 12:06:43 +03:00
Compare commits
23 Commits
6efc155481
...
ee5ce0d952
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ee5ce0d952 | ||
|
|
e70cd96183 | ||
|
|
861285ac84 | ||
|
|
8263aa096f | ||
|
|
8561def356 | ||
|
|
90868cdacb | ||
|
|
56d6c20672 | ||
|
|
65632faee3 | ||
|
|
72f9dcc326 | ||
|
|
aa298d5124 | ||
|
|
afe0b9f41f | ||
|
|
b2c02761d0 | ||
|
|
0fc36f90d9 | ||
|
|
7858a944c7 | ||
|
|
f338be4342 | ||
|
|
7a6f63eb7a | ||
|
|
bad6828406 | ||
|
|
93650bc0bd | ||
|
|
7d33ca9f08 | ||
|
|
04a277fc4e | ||
|
|
d04a1fa4f9 | ||
|
|
097673b845 | ||
|
|
d56cf59b9a |
1
.gitignore
vendored
1
.gitignore
vendored
@ -15,6 +15,7 @@ frigate/version.py
|
||||
web/build
|
||||
web/node_modules
|
||||
web/coverage
|
||||
web/.env
|
||||
core
|
||||
!/web/**/*.ts
|
||||
.idea/*
|
||||
|
||||
1
Makefile
1
Makefile
@ -14,6 +14,7 @@ push-boards: $(BOARDS:%=push-%)
|
||||
|
||||
version:
|
||||
echo 'VERSION = "$(VERSION)-$(COMMIT_HASH)"' > frigate/version.py
|
||||
echo 'VITE_GIT_COMMIT_HASH=$(COMMIT_HASH)' > web/.env
|
||||
|
||||
local: version
|
||||
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||
|
||||
1
web/.gitignore
vendored
1
web/.gitignore
vendored
@ -22,3 +22,4 @@ dist-ssr
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
.env
|
||||
@ -104,7 +104,8 @@
|
||||
"anonymous": "Anònim",
|
||||
"logout": "Tanca la sessió",
|
||||
"current": "Usuari actual: {{user}}"
|
||||
}
|
||||
},
|
||||
"classification": "Classificació"
|
||||
},
|
||||
"pagination": {
|
||||
"previous": {
|
||||
@ -197,7 +198,10 @@
|
||||
"formattedTimestampMonthDayYearHourMinute": {
|
||||
"12hour": "MMM d yyyy, h:mm aaa",
|
||||
"24hour": "MMM d yyyy, HH:mm"
|
||||
}
|
||||
},
|
||||
"inProgress": "En curs",
|
||||
"invalidStartTime": "Hora d'inici no vàlida",
|
||||
"invalidEndTime": "Hora de finalització no vàlida"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
@ -221,7 +225,9 @@
|
||||
"back": "Torna enrere",
|
||||
"hide": "Oculta {{item}}",
|
||||
"show": "Mostra {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Cap",
|
||||
"all": "Tots"
|
||||
},
|
||||
"button": {
|
||||
"apply": "Aplicar",
|
||||
@ -258,7 +264,8 @@
|
||||
"off": "APAGAT",
|
||||
"unselect": "Desseleccionar",
|
||||
"enable": "Habilitar",
|
||||
"enabled": "Habilitat"
|
||||
"enabled": "Habilitat",
|
||||
"continue": "Continua"
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "URL copiada al porta-retalls.",
|
||||
|
||||
@ -17,31 +17,40 @@
|
||||
"categorizedImage": "Imatge classificada amb èxit",
|
||||
"trainedModel": "Model entrenat amb èxit.",
|
||||
"trainingModel": "S'ha iniciat amb èxit la formació de models.",
|
||||
"deletedModel_one": "S'ha suprimit correctament el model {{count}}",
|
||||
"deletedModel_many": "S'han suprimit correctament {{count}} models",
|
||||
"deletedModel_other": "",
|
||||
"updatedModel": "S'ha actualitzat correctament la configuració del model"
|
||||
"deletedModel_one": "S'ha suprimit correctament {{count}} model",
|
||||
"deletedModel_many": "S'han suprimit correctament els {{count}} models",
|
||||
"deletedModel_other": "S'han suprimit correctament els {{count}} models",
|
||||
"updatedModel": "S'ha actualitzat correctament la configuració del model",
|
||||
"renamedCategory": "S'ha canviat el nom de la classe a {{name}}"
|
||||
},
|
||||
"error": {
|
||||
"deleteImageFailed": "No s'ha pogut suprimir: {{errorMessage}}",
|
||||
"deleteCategoryFailed": "No s'ha pogut suprimir la classe: {{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}}",
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"title": "Reanomena la classe",
|
||||
@ -140,13 +149,18 @@
|
||||
"generationFailed": "Ha fallat la generació. Torneu-ho a provar.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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."
|
||||
},
|
||||
"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ó."
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,9 +39,9 @@
|
||||
"threateningActivity": "Activitat amenaçadora",
|
||||
"detail": {
|
||||
"noDataFound": "No hi ha dades detallades a revisar",
|
||||
"trackedObject_one": "objecte",
|
||||
"trackedObject_one": "{{count}} objecte",
|
||||
"aria": "Canvia la vista de detall",
|
||||
"trackedObject_other": "objectes",
|
||||
"trackedObject_other": "{{count}} objectes",
|
||||
"noObjectDetailData": "No hi ha dades de detall d'objecte disponibles.",
|
||||
"label": "Detall",
|
||||
"settings": "Configuració de la vista detallada",
|
||||
|
||||
@ -85,7 +85,8 @@
|
||||
"snapshot": "instantània",
|
||||
"video": "vídeo",
|
||||
"object_lifecycle": "cicle de vida de l'objecte",
|
||||
"thumbnail": "miniatura"
|
||||
"thumbnail": "miniatura",
|
||||
"tracking_details": "detalls del seguiment"
|
||||
},
|
||||
"details": {
|
||||
"timestamp": "Marca temporal",
|
||||
@ -170,7 +171,9 @@
|
||||
"success": "L'objectes amb seguiment s'ha suprimit correctament.",
|
||||
"error": "No s'ha pogut suprimir l'objecte rastrejat: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"nextTrackedObject": "Següent objecte rastrejat",
|
||||
"previousTrackedObject": "Objecte rastrejat anterior"
|
||||
},
|
||||
"itemMenu": {
|
||||
"downloadVideo": {
|
||||
@ -273,7 +276,7 @@
|
||||
"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.",
|
||||
"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": {
|
||||
"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": {
|
||||
"success": {
|
||||
"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.",
|
||||
"addFaceLibrary": "{{name}} s'ha afegit amb èxit a la biblioteca de rostres!",
|
||||
"deletedName_one": "{{count}} rostre s'ha suprimit amb èxit.",
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
"authentication": "Configuració d'autenticació - Frigate",
|
||||
"camera": "Paràmetres de càmera - Frigate",
|
||||
"masksAndZones": "Editor de màscares i zones - Frigate",
|
||||
"general": "Paràmetres Generals - Frigate",
|
||||
"general": "Configuració de la interfície d'usuari - Fragata",
|
||||
"frigatePlus": "Paràmetres de Frigate+ - Frigate",
|
||||
"notifications": "Paràmetres de notificació - Frigate",
|
||||
"cameraManagement": "Gestionar càmeres - Frigate",
|
||||
@ -39,7 +39,7 @@
|
||||
"noCamera": "Cap càmera"
|
||||
},
|
||||
"general": {
|
||||
"title": "Paràmetres generals",
|
||||
"title": "Paràmetres de la interfície d'usuari",
|
||||
"liveDashboard": {
|
||||
"title": "Panell en directe",
|
||||
"automaticLiveView": {
|
||||
@ -53,6 +53,10 @@
|
||||
"displayCameraNames": {
|
||||
"label": "Mostra sempre els noms de la càmera",
|
||||
"desc": "Mostra sempre els noms de les càmeres en un xip al tauler de visualització en directe multicàmera."
|
||||
},
|
||||
"liveFallbackTimeout": {
|
||||
"label": "Temps d'espera per a la reserva del jugador en directe",
|
||||
"desc": "Quan el flux en viu d'alta qualitat d'una càmera no està disponible, torneu al mode d'amplada de banda baixa després d'aquests molts segons. Per defecte: 3."
|
||||
}
|
||||
},
|
||||
"storedLayouts": {
|
||||
@ -858,9 +862,9 @@
|
||||
"createRole": "Rol {{role}} creat exitosament",
|
||||
"updateCameras": "Càmeres actualitzades per al rol {{role}}",
|
||||
"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_many": "",
|
||||
"userRolesUpdated_other": ""
|
||||
"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": "{{count}} usuaris assignats a aquest rol s'han actualitzat a 'visor', que té accés a totes les càmeres.",
|
||||
"userRolesUpdated_other": "{{count}} usuaris assignats a aquest rol s'han actualitzat a 'visor', que té accés a totes les càmeres."
|
||||
},
|
||||
"error": {
|
||||
"createRoleFailed": "Error al crear el rol: {{errorMessage}}",
|
||||
@ -876,11 +880,12 @@
|
||||
"steps": {
|
||||
"nameAndConnection": "Nom i connexió",
|
||||
"streamConfiguration": "Configuració de stream",
|
||||
"validationAndTesting": "Validació i proves"
|
||||
"validationAndTesting": "Validació i proves",
|
||||
"probeOrSnapshot": "Prova o instantània"
|
||||
},
|
||||
"step1": {
|
||||
"cameraBrand": "Marca de la càmera",
|
||||
"description": "Introduïu els detalls de la càmera i proveu la connexió.",
|
||||
"description": "Introduïu els detalls de la càmera i trieu provar la càmera o seleccionar manualment la marca.",
|
||||
"cameraName": "Nom de la càmera",
|
||||
"cameraNamePlaceholder": "p. ex., vista general de la porta davantera o de la barra posterior",
|
||||
"host": "Adreça de l'amfitrió/IP",
|
||||
@ -919,7 +924,16 @@
|
||||
"testing": {
|
||||
"probingMetadata": "S'estan provant les metadades de la càmera...",
|
||||
"fetchingSnapshot": "S'està recuperant la instantània de la càmera..."
|
||||
}
|
||||
},
|
||||
"connectionSettings": "Configuració de la connexió",
|
||||
"detectionMethod": "Mètode de detecció de flux",
|
||||
"onvifPort": "ONVIF Port",
|
||||
"probeMode": "Càmera de prova",
|
||||
"manualMode": "Selecció manual",
|
||||
"detectionMethodDescription": "Proveu la càmera amb ONVIF (si és compatible) per trobar URL de flux de càmera, o seleccioneu manualment la marca de càmera per utilitzar URL predefinits. Per a introduir un URL RTSP personalitzat, trieu el mètode manual i seleccioneu \"Altres\".",
|
||||
"onvifPortDescription": "Per a les càmeres que suporten ONVIF, això sol ser 80 o 8080.",
|
||||
"useDigestAuth": "Utilitza l'autenticació digest",
|
||||
"useDigestAuthDescription": "Usa l'autenticació de resum HTTP per a ONVIF. Algunes càmeres poden requerir un nom d'usuari/contrasenya ONVIF dedicat en lloc de l'usuari administrador estàndard."
|
||||
},
|
||||
"save": {
|
||||
"failure": "SS'ha produït un error en desar {{cameraName}}.",
|
||||
@ -936,7 +950,7 @@
|
||||
"testFailed": "Ha fallat la prova de flux: {{error}}"
|
||||
},
|
||||
"step2": {
|
||||
"description": "Configura els rols de flux i afegeix fluxos addicionals per a la càmera.",
|
||||
"description": "Proveu la càmera per als fluxos disponibles o configureu la configuració manual basada en el mètode de detecció seleccionat.",
|
||||
"streamsTitle": "Fluxos de la càmera",
|
||||
"addStream": "Afegeix un flux",
|
||||
"addAnotherStream": "Afegeix un altre flux",
|
||||
@ -953,8 +967,8 @@
|
||||
"audio": "Àudio"
|
||||
},
|
||||
"testStream": "Prova la connexió",
|
||||
"testSuccess": "Prova de flux amb èxit!",
|
||||
"testFailed": "Ha fallat la prova del flux",
|
||||
"testSuccess": "Prova de connexió correcta!",
|
||||
"testFailed": "Ha fallat la prova de connexió. Si us plau, comproveu la vostra entrada i torneu-ho a provar.",
|
||||
"testFailedTitle": "Ha fallat la prova",
|
||||
"connected": "Connectat",
|
||||
"notConnected": "No connectat",
|
||||
@ -972,7 +986,39 @@
|
||||
"description": "Utilitzeu el restreaming go2rtc per reduir les connexions a la càmera."
|
||||
},
|
||||
"roles": "Rols",
|
||||
"streamUrlPlaceholder": "rtsp://usuari:contrasenya@host:port/ruta"
|
||||
"streamUrlPlaceholder": "rtsp://usuari:contrasenya@host:port/ruta",
|
||||
"streamDetails": "Detalls del flux",
|
||||
"probing": "Provant càmera...",
|
||||
"retry": "Torna a intentar",
|
||||
"testing": {
|
||||
"probingMetadata": "S'estan provant les metadades de la càmera...",
|
||||
"fetchingSnapshot": "S'està recuperant la instantània de la càmera..."
|
||||
},
|
||||
"probeFailed": "No s'ha pogut provar la càmera: {{error}}",
|
||||
"probingDevice": "Provant dispositiu...",
|
||||
"probeSuccessful": "Prova exitosa",
|
||||
"probeError": "Error de prova",
|
||||
"probeNoSuccess": "La prova no ha tingut èxit",
|
||||
"deviceInfo": "Informació del dispositiu",
|
||||
"manufacturer": "Fabricant",
|
||||
"model": "Model",
|
||||
"firmware": "Firmware",
|
||||
"profiles": "Perfils",
|
||||
"ptzSupport": "Suport PTZ",
|
||||
"autotrackingSupport": "Implementació de seguiment automàtic",
|
||||
"presets": "Predefinits",
|
||||
"rtspCandidates": "Candidats RTSP",
|
||||
"rtspCandidatesDescription": "S'han trobat els següents URL RTSP de la sonda de la càmera. Proveu la connexió per a veure les metadades del flux.",
|
||||
"noRtspCandidates": "No s'ha trobat cap URL RTSP a la càmera. Les vostres credencials poden ser incorrectes, o la càmera pot no admetre ONVIF o el mètode utilitzat per recuperar els URL RTSP. Torneu enrere i introduïu l'URL RTSP manualment.",
|
||||
"candidateStreamTitle": "Candidat {{number}}",
|
||||
"useCandidate": "Utilitza",
|
||||
"uriCopy": "Copia",
|
||||
"uriCopied": "URI copiat al porta-retalls",
|
||||
"testConnection": "Prova la connexió",
|
||||
"toggleUriView": "Feu clic per a commutar la vista completa de l'URI",
|
||||
"errors": {
|
||||
"hostRequired": "Es requereix l'adreça de l'amfitrió/IP"
|
||||
}
|
||||
},
|
||||
"step3": {
|
||||
"none": "Cap",
|
||||
@ -996,7 +1042,7 @@
|
||||
"resolutionHigh": "Una resolució de {{resolution}} pot causar un ús més gran dels recursos.",
|
||||
"resolutionLow": "Una resolució de {{resolution}} pot ser massa baixa per a la detecció fiable d'objectes petits."
|
||||
},
|
||||
"description": "Validació i anàlisi final abans de desar la nova càmera. Connecta cada flux abans de desar-lo.",
|
||||
"description": "Configura els rols de flux i afegeix fluxos addicionals per a la càmera.",
|
||||
"validationTitle": "Validació del flux",
|
||||
"connectAllStreams": "Connecta tots els fluxos",
|
||||
"reconnectionSuccess": "S'ha reconnectat correctament.",
|
||||
@ -1016,7 +1062,91 @@
|
||||
"streamValidated": "El flux {{number}} s'ha validat correctament",
|
||||
"streamValidationFailed": "Ha fallat la validació del flux {{number}}",
|
||||
"ffmpegModule": "Usa el mode de compatibilitat del flux",
|
||||
"ffmpegModuleDescription": "Si el flux no es carrega després de diversos intents, proveu d'activar-ho. Quan està activat, Frigate utilitzarà el mòdul ffmpeg amb go2rtc. Això pot proporcionar una millor compatibilitat amb alguns fluxos de càmera."
|
||||
"ffmpegModuleDescription": "Si el flux no es carrega després de diversos intents, proveu d'activar-ho. Quan està activat, Frigate utilitzarà el mòdul ffmpeg amb go2rtc. Això pot proporcionar una millor compatibilitat amb alguns fluxos de càmera.",
|
||||
"streamsTitle": "Fluxos de la càmera",
|
||||
"addStream": "Afegeix un flux",
|
||||
"addAnotherStream": "Afegeix un altre flux",
|
||||
"streamUrl": "URL del flux",
|
||||
"streamUrlPlaceholder": "rtsp://usuari:contrasenya@host:port/ruta",
|
||||
"selectStream": "Selecciona un flux",
|
||||
"searchCandidates": "Cerca candidats...",
|
||||
"noStreamFound": "No s'ha trobat cap flux",
|
||||
"url": "URL",
|
||||
"resolution": "Resolució",
|
||||
"selectResolution": "Selecciona la resolució",
|
||||
"quality": "Qualitat",
|
||||
"selectQuality": "Selecciona la qualitat",
|
||||
"roleLabels": {
|
||||
"detect": "Detecció d'objectes",
|
||||
"record": "Enregistrament",
|
||||
"audio": "Àudio"
|
||||
},
|
||||
"testStream": "Prova la connexió",
|
||||
"testSuccess": "Prova de flux amb èxit!",
|
||||
"testFailed": "Ha fallat la prova del flux",
|
||||
"testFailedTitle": "Ha fallat la prova",
|
||||
"connected": "Connectat",
|
||||
"notConnected": "No connectat",
|
||||
"featuresTitle": "Característiques",
|
||||
"go2rtc": "Redueix les connexions a la càmera",
|
||||
"detectRoleWarning": "Almenys un flux ha de tenir el rol de \"detecte\" per continuar.",
|
||||
"rolesPopover": {
|
||||
"title": "Roles de flux",
|
||||
"detect": "Canal principal per a la detecció d'objectes.",
|
||||
"record": "Desa els segments del canal de vídeo basats en la configuració.",
|
||||
"audio": "Canal per a la detecció basada en àudio."
|
||||
},
|
||||
"featuresPopover": {
|
||||
"title": "Característiques del flux",
|
||||
"description": "Utilitzeu el restreaming go2rtc per reduir les connexions a la càmera."
|
||||
}
|
||||
},
|
||||
"step4": {
|
||||
"description": "Validació i anàlisi final abans de desar la nova càmera. Connecta cada flux abans de desar-lo.",
|
||||
"validationTitle": "Validació del flux",
|
||||
"connectAllStreams": "Connecta tots els fluxos",
|
||||
"reconnectionSuccess": "S'ha reconnectat correctament.",
|
||||
"reconnectionPartial": "Alguns fluxos no s'han pogut tornar a connecta.",
|
||||
"streamUnavailable": "La vista prèvia del flux no està disponible",
|
||||
"reload": "Torna a carregar",
|
||||
"connecting": "S'està connectant...",
|
||||
"streamTitle": "Flux {{number}}",
|
||||
"valid": "Vàlid",
|
||||
"failed": "Ha fallat",
|
||||
"notTested": "No provat",
|
||||
"connectStream": "Connecta",
|
||||
"connectingStream": "Connectant",
|
||||
"disconnectStream": "Desconnecta",
|
||||
"estimatedBandwidth": "Amplada de banda estimada",
|
||||
"roles": "Roles",
|
||||
"ffmpegModule": "Usa el mode de compatibilitat del flux",
|
||||
"ffmpegModuleDescription": "Si el flux no es carrega després de diversos intents, proveu d'activar-ho. Quan està activat, Frigate utilitzarà el mòdul ffmpeg amb go2rtc. Això pot proporcionar una millor compatibilitat amb alguns fluxos de càmera.",
|
||||
"none": "Cap",
|
||||
"error": "Error",
|
||||
"streamValidated": "El flux {{number}} s'ha validat correctament",
|
||||
"streamValidationFailed": "Ha fallat la validació del flux {{number}}",
|
||||
"saveAndApply": "Desa una càmera nova",
|
||||
"saveError": "Configuració no vàlida. Si us plau, comproveu la configuració.",
|
||||
"issues": {
|
||||
"title": "Validació del flux",
|
||||
"videoCodecGood": "El còdec de vídeo és {{codec}}.",
|
||||
"audioCodecGood": "El còdec d'àudio és {{codec}}.",
|
||||
"resolutionHigh": "Una resolució de {{resolution}} pot causar un ús més gran dels recursos.",
|
||||
"resolutionLow": "Una resolució de {{resolution}} pot ser massa baixa per a la detecció fiable d'objectes petits.",
|
||||
"noAudioWarning": "No s'ha detectat cap àudio per a aquest flux, els enregistraments no tindran àudio.",
|
||||
"audioCodecRecordError": "El còdec d'àudio AAC és necessari per a suportar l'àudio en els enregistraments.",
|
||||
"audioCodecRequired": "Es requereix un flux d'àudio per admetre la detecció d'àudio.",
|
||||
"restreamingWarning": "Reduir les connexions a la càmera per al flux de registre pot augmentar lleugerament l'ús de la CPU.",
|
||||
"brands": {
|
||||
"reolink-rtsp": "No és racomana utilitzar Reolink RSTP. Activeu HTTP a la configuració del microprogramari de la càmera i reinicieu l'assistent."
|
||||
},
|
||||
"dahua": {
|
||||
"substreamWarning": "El substream 1 està bloquejat a una resolució baixa. Moltes càmeres Dahua / Amcrest / EmpireTech suporten subfluxos addicionals que han d'estar habilitats a la configuració de la càmera. Es recomana comprovar i utilitzar aquests corrents si estan disponibles."
|
||||
},
|
||||
"hikvision": {
|
||||
"substreamWarning": "El substream 1 està bloquejat a una resolució baixa. Moltes càmeres Hikvision suporten subfluxos addicionals que han d'estar habilitats a la configuració de la càmera. Es recomana comprovar i utilitzar aquests corrents si estan disponibles."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"cameraManagement": {
|
||||
|
||||
@ -2,6 +2,8 @@
|
||||
"documentTitle": "Klasifikační modely",
|
||||
"button": {
|
||||
"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",
|
||||
"drill": "Bore",
|
||||
"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",
|
||||
"passwordRequired": "Kodeord kræves",
|
||||
"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": {
|
||||
"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?",
|
||||
"button": "Genstart",
|
||||
"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": {
|
||||
"all": {
|
||||
"short": "Labels"
|
||||
"short": "Labels",
|
||||
"title": "Alle etiketter"
|
||||
},
|
||||
"count_one": "{{count}} Label"
|
||||
"count_one": "{{count}} Label",
|
||||
"label": "Etiketter"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,10 @@
|
||||
{
|
||||
"button": {
|
||||
"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",
|
||||
"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",
|
||||
"copyConfig": "Kopiér konfiguration",
|
||||
"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",
|
||||
"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": {
|
||||
"embeddingsReindexing": {
|
||||
"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}}?",
|
||||
"editExport": {
|
||||
"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}}",
|
||||
"description": {
|
||||
"addFace": "Gennemgang af tilføjelse til ansigts bibliotek",
|
||||
"placeholder": "Angiv et navn for bibliotek"
|
||||
"addFace": "Tilføj en ny samling til ansigtsbiblioteket ved at uploade dit første billede.",
|
||||
"placeholder": "Angiv et navn for bibliotek",
|
||||
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."
|
||||
},
|
||||
"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": {
|
||||
"enable": "Aktivér kameralyd",
|
||||
"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",
|
||||
"toast": {
|
||||
"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",
|
||||
"delete": "Slet gemt søgning",
|
||||
"filterInformation": "Filter information",
|
||||
"filterActive": "Filtre aktiv"
|
||||
"filterActive": "Filtre aktiv",
|
||||
"clear": "Ryd søgning"
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,6 +3,12 @@
|
||||
"default": "Indstillinger - Frigate",
|
||||
"authentication": "Bruger 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",
|
||||
"go2rtc": "Go2RTC Logs - Frigate",
|
||||
"nginx": "Nginx Logs - Frigate"
|
||||
}
|
||||
},
|
||||
"general": "Generelle statistikker - Frigate",
|
||||
"enrichments": "Beredningsstatistikker - Frigate"
|
||||
},
|
||||
"title": "System"
|
||||
}
|
||||
|
||||
@ -425,5 +425,21 @@
|
||||
"sanding": "Schleifen",
|
||||
"machine_gun": "Maschinengewehr",
|
||||
"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"
|
||||
},
|
||||
"label": {
|
||||
"back": "Zurück"
|
||||
"back": "Zurück",
|
||||
"hide": "Verstecke {{item}}",
|
||||
"show": "Zeige {{item}}",
|
||||
"ID": "ID",
|
||||
"none": "Nichts",
|
||||
"all": "Alle"
|
||||
},
|
||||
"menu": {
|
||||
"configurationEditor": "Konfigurationseditor",
|
||||
@ -284,5 +289,14 @@
|
||||
},
|
||||
"information": {
|
||||
"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."
|
||||
},
|
||||
"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}}",
|
||||
"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": {
|
||||
"saveExport": "Export speichern",
|
||||
@ -126,6 +126,7 @@
|
||||
"search": {
|
||||
"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": "Αποτυχία σύνδεσης",
|
||||
"unknownError": "Άγνωστο σφάλμα. Ελέγξτε το αρχείο καταγραφής.",
|
||||
"webUnknownError": "Άγνωστο σφάλμα. Εξετάστε το αρχείο καταγραφής κονσόλας."
|
||||
}
|
||||
},
|
||||
"firstTimeLogin": "Προσπαθείτε να συνδεθείτε για πρώτη φορά; Τα διαπιστευτήρια είναι τυπωμένα στα logs του Frigate."
|
||||
}
|
||||
}
|
||||
|
||||
@ -18,7 +18,9 @@
|
||||
"deletedModel_many": "Borrados con éxito {{count}} modelos",
|
||||
"deletedModel_other": "Borrados con éxito {{count}} modelos",
|
||||
"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": {
|
||||
"deleteImageFailed": "Fallo al borrar: {{errorMessage}}",
|
||||
@ -35,6 +37,16 @@
|
||||
},
|
||||
"deleteModel": {
|
||||
"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_other": "objetos",
|
||||
"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": {
|
||||
"clickToSeek": "Clic para ir a este momento"
|
||||
"clickToSeek": "Clic para ir a este momento",
|
||||
"trackedPoint": "Puntro trazado"
|
||||
}
|
||||
}
|
||||
|
||||
@ -227,9 +227,14 @@
|
||||
"label": "Preocupaciones"
|
||||
},
|
||||
"trackingDetails": {
|
||||
"title": "Detalles del Seguimiento",
|
||||
"title": "Detalles del seguimiento",
|
||||
"noImageFound": "No se ha encontrado imagen en este momento.",
|
||||
"createObjectMask": "Crear Máscara de Objeto",
|
||||
"adjustAnnotationSettings": "Ajustar configuración de anotaciones"
|
||||
"createObjectMask": "Crear máscara de objeto",
|
||||
"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": {
|
||||
"12hour": "d MMM, yyyy",
|
||||
"24hour": "d MMM,yyyy"
|
||||
}
|
||||
},
|
||||
"inProgress": "En cours",
|
||||
"invalidStartTime": "Heure de début invalide",
|
||||
"invalidEndTime": "Heure de fin invalide"
|
||||
},
|
||||
"button": {
|
||||
"apply": "Appliquer",
|
||||
@ -124,7 +127,8 @@
|
||||
"export": "Exporter",
|
||||
"deleteNow": "Supprimer maintenant",
|
||||
"download": "Télécharger",
|
||||
"done": "Terminé"
|
||||
"done": "Terminé",
|
||||
"continue": "Continuer"
|
||||
},
|
||||
"menu": {
|
||||
"configuration": "Configuration",
|
||||
@ -226,7 +230,8 @@
|
||||
},
|
||||
"uiPlayground": "Bac à sable de l'interface",
|
||||
"faceLibrary": "Bibliothèque de visages",
|
||||
"languages": "Langues"
|
||||
"languages": "Langues",
|
||||
"classification": "Classification"
|
||||
},
|
||||
"toast": {
|
||||
"save": {
|
||||
@ -272,7 +277,9 @@
|
||||
"back": "Retour",
|
||||
"hide": "Masquer {{item}}",
|
||||
"show": "Afficher {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Aucun",
|
||||
"all": "Tous"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
|
||||
@ -20,28 +20,37 @@
|
||||
"deletedModel_one": "{{count}} modèle supprimé avec succès",
|
||||
"deletedModel_many": "{{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": {
|
||||
"deleteImageFailed": "Échec de la suppression : {{errorMessage}}",
|
||||
"deleteCategoryFailed": "Échec de la suppression de la classe : {{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}}",
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"title": "Renommer la classe",
|
||||
@ -140,13 +149,18 @@
|
||||
"generationFailed": "Échec de la génération. Veuillez réessayer.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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."
|
||||
},
|
||||
"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": {
|
||||
"noDataFound": "Aucun détail à examiner",
|
||||
"aria": "Activer/désactiver la vue détaillée",
|
||||
"trackedObject_one": "objet",
|
||||
"trackedObject_other": "objets",
|
||||
"trackedObject_one": "{{count}} objet",
|
||||
"trackedObject_other": "{{count}} objets",
|
||||
"noObjectDetailData": "Aucun détail d'objet disponible",
|
||||
"label": "Détail",
|
||||
"settings": "Paramètres de la vue Détail",
|
||||
|
||||
@ -110,7 +110,8 @@
|
||||
"video": "vidéo",
|
||||
"object_lifecycle": "cycle de vie de l'objet",
|
||||
"snapshot": "instantané",
|
||||
"thumbnail": "Miniature"
|
||||
"thumbnail": "Miniature",
|
||||
"tracking_details": "Détails du suivi"
|
||||
},
|
||||
"objectLifecycle": {
|
||||
"title": "Cycle de vie de l'objet",
|
||||
@ -227,7 +228,9 @@
|
||||
"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}}",
|
||||
"aiAnalysis": {
|
||||
@ -267,7 +270,7 @@
|
||||
"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.",
|
||||
"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": {
|
||||
"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.",
|
||||
"uploadedImage": "Image téléversée avec succès",
|
||||
"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_many": "{{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",
|
||||
"classification": "Paramètres de classification - 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",
|
||||
"object": "Débogage - Frigate",
|
||||
"frigatePlus": "Paramètres Frigate+ - Frigate",
|
||||
@ -41,7 +41,7 @@
|
||||
"noCamera": "Aucune caméra"
|
||||
},
|
||||
"general": {
|
||||
"title": "Paramètres généraux",
|
||||
"title": "Paramètres de l'interface utilisateur",
|
||||
"liveDashboard": {
|
||||
"title": "Tableau de bord en direct",
|
||||
"automaticLiveView": {
|
||||
@ -55,6 +55,10 @@
|
||||
"displayCameraNames": {
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
@ -893,9 +897,9 @@
|
||||
"createRole": "Rôle {{role}} créé avec succès",
|
||||
"updateCameras": "Caméras mis à jour pour le rôle {{role}}",
|
||||
"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_many": "",
|
||||
"userRolesUpdated_other": ""
|
||||
"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": "{{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": "{{count}} utilisateurs affectés à ce rôle ont été mis à jour avec des droits \"Observateur\", et ont accès à toutes les caméras."
|
||||
},
|
||||
"error": {
|
||||
"createRoleFailed": "Échec dans la création du rôle : {{errorMessage}}",
|
||||
@ -942,7 +946,8 @@
|
||||
"steps": {
|
||||
"nameAndConnection": "Nom et connexion",
|
||||
"streamConfiguration": "Configuration du flux",
|
||||
"validationAndTesting": "Validation et tests"
|
||||
"validationAndTesting": "Validation et tests",
|
||||
"probeOrSnapshot": "Sondage ou Instantané"
|
||||
},
|
||||
"save": {
|
||||
"success": "Nouvelle caméra {{cameraName}} enregistrée avec succès",
|
||||
@ -959,7 +964,7 @@
|
||||
"testFailed": "Échec du test de flux : {{error}}"
|
||||
},
|
||||
"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",
|
||||
"cameraNamePlaceholder": "par ex., porte_entree ou apercu_cour_arriere",
|
||||
"host": "Hôte / Adresse IP",
|
||||
@ -999,10 +1004,19 @@
|
||||
"testing": {
|
||||
"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..."
|
||||
}
|
||||
},
|
||||
"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": {
|
||||
"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",
|
||||
"addStream": "Ajouter un flux",
|
||||
"addAnotherStream": "Ajouter un autre flux",
|
||||
@ -1021,8 +1035,8 @@
|
||||
"detect": "Détection d'objets"
|
||||
},
|
||||
"testStream": "Tester la connexion",
|
||||
"testSuccess": "Test du flux réussi !",
|
||||
"testFailed": "Échec du test du flux",
|
||||
"testSuccess": "Test de connexion réussi !",
|
||||
"testFailed": "Échec du test de connexion. Veuillez vérifier votre saisie et réessayer.",
|
||||
"testFailedTitle": "Échec du test",
|
||||
"connected": "Connecté",
|
||||
"notConnected": "Non connecté",
|
||||
@ -1038,10 +1052,42 @@
|
||||
"featuresPopover": {
|
||||
"title": "Fonctionnalités du flux",
|
||||
"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": {
|
||||
"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",
|
||||
"connectAllStreams": "Connecter tous les flux",
|
||||
"reconnectionSuccess": "Reconnexion réussie.",
|
||||
@ -1082,7 +1128,91 @@
|
||||
},
|
||||
"valid": "Valide",
|
||||
"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": {
|
||||
|
||||
@ -151,7 +151,7 @@
|
||||
"copyToClipboard": "Données de la sonde copiées dans le presse-papiers"
|
||||
},
|
||||
"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": {
|
||||
"label": "Klase"
|
||||
}
|
||||
|
||||
@ -1,5 +1,28 @@
|
||||
{
|
||||
"description": {
|
||||
"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"
|
||||
}
|
||||
|
||||
@ -399,7 +399,7 @@
|
||||
"mechanical_fan": "Ventilatore meccanico",
|
||||
"air_conditioning": "Aria condizionata",
|
||||
"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",
|
||||
"jackhammer": "Martello pneumatico",
|
||||
"sawing": "Segare",
|
||||
|
||||
@ -87,7 +87,10 @@
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "d MMM, yyyy",
|
||||
"24hour": "d MMM, yyyy"
|
||||
}
|
||||
},
|
||||
"inProgress": "In corso",
|
||||
"invalidStartTime": "Ora di inizio non valida",
|
||||
"invalidEndTime": "Ora di fine non valida"
|
||||
},
|
||||
"button": {
|
||||
"cancel": "Annulla",
|
||||
@ -124,7 +127,8 @@
|
||||
"back": "Indietro",
|
||||
"pictureInPicture": "Immagine nell'immagine",
|
||||
"twoWayTalk": "Comunicazione bidirezionale",
|
||||
"cameraAudio": "Audio della telecamera"
|
||||
"cameraAudio": "Audio della telecamera",
|
||||
"continue": "Continua"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
@ -148,7 +152,9 @@
|
||||
"back": "Vai indietro",
|
||||
"hide": "Nascondi {{item}}",
|
||||
"show": "Mostra {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Nessuna",
|
||||
"all": "Tutte"
|
||||
},
|
||||
"menu": {
|
||||
"configuration": "Configurazione",
|
||||
@ -250,7 +256,8 @@
|
||||
"setPassword": "Imposta password"
|
||||
},
|
||||
"withSystem": "Sistema",
|
||||
"faceLibrary": "Raccolta volti"
|
||||
"faceLibrary": "Raccolta volti",
|
||||
"classification": "Classificazione"
|
||||
},
|
||||
"pagination": {
|
||||
"next": {
|
||||
|
||||
@ -129,7 +129,7 @@
|
||||
"search": {
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -20,28 +20,37 @@
|
||||
"deletedModel_one": "Eliminato con successo {{count}} modello",
|
||||
"deletedModel_many": "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": {
|
||||
"deleteImageFailed": "Impossibile eliminare: {{errorMessage}}",
|
||||
"deleteCategoryFailed": "Impossibile eliminare la classe: {{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}}",
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"title": "Rinomina classe",
|
||||
@ -140,13 +149,18 @@
|
||||
"generationFailed": "Generazione fallita. Per favore riprova.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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."
|
||||
},
|
||||
"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": {
|
||||
"noDataFound": "Nessun dato dettagliato da rivedere",
|
||||
"aria": "Attiva/disattiva la visualizzazione dettagliata",
|
||||
"trackedObject_one": "oggetto",
|
||||
"trackedObject_other": "oggetti",
|
||||
"trackedObject_one": "{{count}} oggetto",
|
||||
"trackedObject_other": "{{count}} oggetti",
|
||||
"noObjectDetailData": "Non sono disponibili dati dettagliati sull'oggetto.",
|
||||
"label": "Dettaglio",
|
||||
"settings": "Impostazioni di visualizzazione dettagliata",
|
||||
|
||||
@ -159,7 +159,8 @@
|
||||
"object_lifecycle": "ciclo di vita dell'oggetto",
|
||||
"details": "dettagli",
|
||||
"video": "video",
|
||||
"thumbnail": "miniatura"
|
||||
"thumbnail": "miniatura",
|
||||
"tracking_details": "dettagli di tracciamento"
|
||||
},
|
||||
"itemMenu": {
|
||||
"downloadSnapshot": {
|
||||
@ -222,7 +223,9 @@
|
||||
"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_many": "{{count}} oggetti tracciati ",
|
||||
@ -273,7 +276,7 @@
|
||||
"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.",
|
||||
"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": {
|
||||
"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_many": "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.",
|
||||
"addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!",
|
||||
"renamedFace": "Rinominato correttamente il volto in {{name}}"
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
"masksAndZones": "Editor di maschere e zone - Frigate",
|
||||
"motionTuner": "Regolatore di movimento - Frigate",
|
||||
"object": "Correzioni - Frigate",
|
||||
"general": "Impostazioni generali - Frigate",
|
||||
"general": "Impostazioni interfaccia - Frigate",
|
||||
"frigatePlus": "Impostazioni Frigate+ - Frigate",
|
||||
"notifications": "Impostazioni di notifiche - Frigate",
|
||||
"enrichments": "Impostazioni di miglioramento - Frigate",
|
||||
@ -498,9 +498,13 @@
|
||||
"displayCameraNames": {
|
||||
"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."
|
||||
},
|
||||
"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": {
|
||||
"title": "Formati memorizzati",
|
||||
"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",
|
||||
"updateCameras": "Telecamere aggiornate per il ruolo {{role}}",
|
||||
"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_many": "",
|
||||
"userRolesUpdated_other": ""
|
||||
"userRolesUpdated_one": "{{count}} utente assegnato a questo ruolo è stato aggiornato a \"spettatore\", che ha accesso a tutte le telecamere.",
|
||||
"userRolesUpdated_many": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.",
|
||||
"userRolesUpdated_other": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere."
|
||||
},
|
||||
"error": {
|
||||
"createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}",
|
||||
@ -975,7 +979,7 @@
|
||||
"cameraWizard": {
|
||||
"step3": {
|
||||
"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",
|
||||
"connectAllStreams": "Connetti tutti i flussi",
|
||||
"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."
|
||||
},
|
||||
"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",
|
||||
"description": "Per aggiungere una nuova telecamera alla tua installazione Frigate, segui i passaggi indicati di seguito.",
|
||||
"steps": {
|
||||
"nameAndConnection": "Nome e connessione",
|
||||
"streamConfiguration": "Configurazione flusso",
|
||||
"validationAndTesting": "Validazione e prova"
|
||||
"validationAndTesting": "Validazione e prova",
|
||||
"probeOrSnapshot": "Analisi o istantanea"
|
||||
},
|
||||
"save": {
|
||||
"success": "Nuova telecamera {{cameraName}} salvata correttamente.",
|
||||
@ -1035,11 +1077,11 @@
|
||||
"fps": "FPS"
|
||||
},
|
||||
"commonErrors": {
|
||||
"noUrl": "Si prega di fornire un URL di flusso valido",
|
||||
"noUrl": "Fornisci un URL di flusso valido",
|
||||
"testFailed": "Prova del flusso fallita: {{error}}"
|
||||
},
|
||||
"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",
|
||||
"cameraNamePlaceholder": "ad esempio, porta_anteriore o Panoramica cortile",
|
||||
"host": "Indirizzo sistema/IP",
|
||||
@ -1079,10 +1121,19 @@
|
||||
"testing": {
|
||||
"probingMetadata": "Analisi dei metadati 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": {
|
||||
"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",
|
||||
"addStream": "Aggiungi flusso",
|
||||
"addAnotherStream": "Aggiungi un altro flusso",
|
||||
@ -1101,8 +1152,8 @@
|
||||
"audio": "Audio"
|
||||
},
|
||||
"testStream": "Prova connessione",
|
||||
"testSuccess": "Prova del flusso riuscita!",
|
||||
"testFailed": "Prova del flusso fallita",
|
||||
"testSuccess": "Prova di connessione riuscita!",
|
||||
"testFailed": "Prova di connessione fallita. Controlla i dati inseriti e riprova.",
|
||||
"testFailedTitle": "Prova fallita",
|
||||
"connected": "Connessa",
|
||||
"notConnected": "Non connessa",
|
||||
@ -1118,6 +1169,85 @@
|
||||
"featuresPopover": {
|
||||
"title": "Caratteristiche del flusso",
|
||||
"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": {
|
||||
"fetching": "Recupero dati della telecamera",
|
||||
"streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con <code>ffprobe</code>.",
|
||||
"cameraProbeInfo": "Informazioni flussi telecamera {{camera}}",
|
||||
"cameraProbeInfo": "Informazioni analisi telecamera {{camera}}",
|
||||
"stream": "Flusso {{idx}}",
|
||||
"video": "Video:",
|
||||
"codec": "Codec:",
|
||||
@ -113,7 +113,7 @@
|
||||
"audio": "Audio:",
|
||||
"error": "Errore: {{error}}",
|
||||
"tips": {
|
||||
"title": "Informazioni flussi telecamera"
|
||||
"title": "Informazioni analisi telecamera"
|
||||
},
|
||||
"aspectRatio": "rapporto d'aspetto"
|
||||
},
|
||||
|
||||
@ -28,11 +28,15 @@
|
||||
},
|
||||
"deleteDatasetImages": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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 @@
|
||||
{}
|
||||
@ -81,7 +81,10 @@
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"24hour": "d. MMM, yyyy",
|
||||
"12hour": "d. MMM, yyyy"
|
||||
}
|
||||
},
|
||||
"inProgress": "Pågår",
|
||||
"invalidStartTime": "Ugyldig starttid",
|
||||
"invalidEndTime": "Ugyldig sluttid"
|
||||
},
|
||||
"button": {
|
||||
"copy": "Kopier",
|
||||
@ -118,7 +121,8 @@
|
||||
"unselect": "Fjern valg",
|
||||
"export": "Eksporter",
|
||||
"deleteNow": "Slett nå",
|
||||
"next": "Neste"
|
||||
"next": "Neste",
|
||||
"continue": "Fortsett"
|
||||
},
|
||||
"menu": {
|
||||
"help": "Hjelp",
|
||||
@ -219,7 +223,8 @@
|
||||
"contrast": "Høy kontrast",
|
||||
"default": "Standard",
|
||||
"highcontrast": "Høy kontrast"
|
||||
}
|
||||
},
|
||||
"classification": "Klassifisering"
|
||||
},
|
||||
"pagination": {
|
||||
"next": {
|
||||
@ -255,7 +260,9 @@
|
||||
"back": "Gå tilbake",
|
||||
"hide": "Skjul {{item}}",
|
||||
"show": "Vis {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Ingen",
|
||||
"all": "Alle"
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "Nettadresse kopiert til utklippstavlen.",
|
||||
|
||||
@ -101,7 +101,7 @@
|
||||
"raccoon": "Vaskebjørn",
|
||||
"robot_lawnmower": "Robotgressklipper",
|
||||
"waste_bin": "Avfallsbeholder",
|
||||
"on_demand": "På forespørsel",
|
||||
"on_demand": "Manuelt opptak",
|
||||
"face": "Ansikt",
|
||||
"license_plate": "Kjennemerke",
|
||||
"package": "Pakke",
|
||||
|
||||
@ -7,7 +7,8 @@
|
||||
"deleteImages": "Slett bilder",
|
||||
"trainModel": "Tren modell",
|
||||
"addClassification": "Legg til klassifisering",
|
||||
"deleteModels": "Slett modeller"
|
||||
"deleteModels": "Slett modeller",
|
||||
"editModel": "Rediger modell"
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
@ -17,14 +18,18 @@
|
||||
"trainedModel": "Modellen ble trent.",
|
||||
"trainingModel": "Modelltrening startet.",
|
||||
"deletedModel_one": "{{count}} modell(er) ble slettet",
|
||||
"deletedModel_other": ""
|
||||
"deletedModel_other": "",
|
||||
"updatedModel": "Modellkonfigurasjonen ble oppdatert",
|
||||
"renamedCategory": "Kategorien ble omdøpt til {{name}}"
|
||||
},
|
||||
"error": {
|
||||
"deleteImageFailed": "Kunne ikke slette: {{errorMessage}}",
|
||||
"deleteCategoryFailed": "Kunne ikke slette kategori: {{errorMessage}}",
|
||||
"categorizeFailed": "Kunne ikke klassifisere bilde: {{errorMessage}}",
|
||||
"trainingFailed": "Kunne ikke starte modelltrening: {{errorMessage}}",
|
||||
"deleteModelFailed": "Kunne ikke slette modell: {{errorMessage}}"
|
||||
"trainingFailed": "Modelltrening mislyktes. Sjekk Frigate-loggene for detaljer.",
|
||||
"deleteModelFailed": "Kunne ikke slette modell: {{errorMessage}}",
|
||||
"trainingFailedToStart": "Kunne ikke starte modelltrening: {{errorMessage}}",
|
||||
"updateModelFailed": "Kunne ikke oppdatere modell: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"deleteCategory": {
|
||||
@ -150,5 +155,11 @@
|
||||
},
|
||||
"details": {
|
||||
"scoreInfo": "Poengsummen representerer gjennomsnittlig klassifiseringskonfidens på tvers av alle deteksjoner av dette objektet."
|
||||
},
|
||||
"tooltip": {
|
||||
"trainingInProgress": "Modellen trenes for øyeblikket",
|
||||
"noNewImages": "Ingen nye bilder å trene på. Klassifiser flere bilder i datasettet først.",
|
||||
"noChanges": "Ingen endringer i datasettet siden forrige trening.",
|
||||
"modelNotReady": "Modellen er ikke klar til å trenes"
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,8 +40,8 @@
|
||||
"detail": {
|
||||
"noDataFound": "Ingen detaljer å inspisere",
|
||||
"aria": "Vis/skjul detaljvisning",
|
||||
"trackedObject_one": "objekt",
|
||||
"trackedObject_other": "objekter",
|
||||
"trackedObject_one": "{{count}} objekt",
|
||||
"trackedObject_other": "{{count}} objekter",
|
||||
"noObjectDetailData": "Ingen detaljdata for objektet tilgjengelig.",
|
||||
"label": "Detalj",
|
||||
"settings": "Detaljvisning – innstillinger",
|
||||
|
||||
@ -207,7 +207,9 @@
|
||||
"success": "Sporet objekt ble slettet."
|
||||
}
|
||||
},
|
||||
"tooltip": "Samsvarer {{type}} til {{confidence}}%"
|
||||
"tooltip": "Samsvarer {{type}} til {{confidence}}%",
|
||||
"previousTrackedObject": "Forrige sporede objekt",
|
||||
"nextTrackedObject": "Neste sporede objekt"
|
||||
},
|
||||
"trackedObjectDetails": "Detaljer om sporet objekt",
|
||||
"type": {
|
||||
@ -215,7 +217,8 @@
|
||||
"snapshot": "øyeblikksbilde",
|
||||
"video": "video",
|
||||
"object_lifecycle": "objektets livssyklus",
|
||||
"thumbnail": "miniatyrbilde"
|
||||
"thumbnail": "miniatyrbilde",
|
||||
"tracking_details": "sporingsdetaljer"
|
||||
},
|
||||
"dialog": {
|
||||
"confirmDelete": {
|
||||
|
||||
@ -49,7 +49,7 @@
|
||||
"deletedName_one": "{{count}} ansikt ble slettet.",
|
||||
"deletedName_other": "{{count}} ansikter ble slettet.",
|
||||
"trainedFace": "Ansiktet ble trent.",
|
||||
"updatedFaceScore": "Ansiktsskåring ble oppdatert.",
|
||||
"updatedFaceScore": "Ansiktsskåring ble oppdatert til {{name}} ({{score}}).",
|
||||
"uploadedImage": "Bildet ble lastet opp.",
|
||||
"addFaceLibrary": "{{name}} ble lagt til i ansiktsbiblioteket!",
|
||||
"renamedFace": "Nytt navn ble gitt til ansikt {{name}}"
|
||||
|
||||
@ -81,7 +81,10 @@
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "d MMM yyyy",
|
||||
"24hour": "d MMM yyyy"
|
||||
}
|
||||
},
|
||||
"inProgress": "Wordt uitgevoerd",
|
||||
"invalidStartTime": "Ongeldige starttijd",
|
||||
"invalidEndTime": "Ongeldige eindtijd"
|
||||
},
|
||||
"button": {
|
||||
"enabled": "Ingeschakeld",
|
||||
@ -118,7 +121,8 @@
|
||||
"download": "Download",
|
||||
"unselect": "Deselecteren",
|
||||
"next": "Volgende",
|
||||
"deleteNow": "Nu verwijderen"
|
||||
"deleteNow": "Nu verwijderen",
|
||||
"continue": "Doorgaan"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
@ -142,7 +146,9 @@
|
||||
"back": "Ga terug",
|
||||
"hide": "Verberg {{item}}",
|
||||
"show": "Toon {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Geen",
|
||||
"all": "Alle"
|
||||
},
|
||||
"menu": {
|
||||
"system": "Systeem",
|
||||
@ -243,7 +249,8 @@
|
||||
"setPassword": "Wachtwoord instellen",
|
||||
"account": "Account",
|
||||
"anonymous": "anoniem"
|
||||
}
|
||||
},
|
||||
"classification": "Classificatie"
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "URL naar klembord gekopieerd.",
|
||||
@ -258,7 +265,7 @@
|
||||
"role": {
|
||||
"title": "Rol",
|
||||
"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."
|
||||
},
|
||||
"pagination": {
|
||||
|
||||
@ -19,28 +19,35 @@
|
||||
"trainingModel": "Modeltraining succesvol gestart.",
|
||||
"deletedModel_one": "{{count}} model succesvol verwijderd",
|
||||
"deletedModel_other": "{{count}} modellen succesvol verwijderd",
|
||||
"updatedModel": "Modelconfiguratie succesvol bijgewerkt"
|
||||
"updatedModel": "Modelconfiguratie succesvol bijgewerkt",
|
||||
"renamedCategory": "Klasse succesvol hernoemd naar {{name}}"
|
||||
},
|
||||
"error": {
|
||||
"deleteImageFailed": "Verwijderen mislukt: {{errorMessage}}",
|
||||
"deleteCategoryFailed": "Het verwijderen van de klasse is 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}}",
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"title": "Klasse hernoemen",
|
||||
@ -67,9 +74,9 @@
|
||||
"buttonText": "Objectmodel maken"
|
||||
},
|
||||
"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.",
|
||||
"buttonText": "Maak een toestandsmodel"
|
||||
"buttonText": "Maak een statusmodel"
|
||||
}
|
||||
},
|
||||
"wizard": {
|
||||
@ -80,7 +87,7 @@
|
||||
"chooseExamples": "Voorbeelden kiezen"
|
||||
},
|
||||
"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",
|
||||
"namePlaceholder": "Voer modelnaam in...",
|
||||
"type": "Type",
|
||||
@ -95,7 +102,7 @@
|
||||
"classificationAttribute": "Attribuut",
|
||||
"classes": "Klassen",
|
||||
"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.",
|
||||
"classPlaceholder": "Voer klassenaam in...",
|
||||
"errors": {
|
||||
@ -104,7 +111,7 @@
|
||||
"nameOnlyNumbers": "Modelnaam mag niet alleen uit cijfers bestaan",
|
||||
"classRequired": "Minimaal 1 klasse is vereist",
|
||||
"classesUnique": "Klassennamen moeten uniek zijn",
|
||||
"stateRequiresTwoClasses": "Toestandsmodellen vereisen minimaal 2 klassen",
|
||||
"stateRequiresTwoClasses": "Statusmodellen vereisen minimaal 2 klassen",
|
||||
"objectLabelRequired": "Selecteer een objectlabel",
|
||||
"objectTypeRequired": "Selecteer een classificatietype"
|
||||
},
|
||||
@ -119,7 +126,7 @@
|
||||
},
|
||||
"step3": {
|
||||
"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": {
|
||||
"title": "Voorbeeldafbeeldingen genereren",
|
||||
"description": "Frigate haalt representatieve afbeeldingen uit je opnames. Dit kan even duren..."
|
||||
@ -139,13 +146,16 @@
|
||||
"generationFailed": "Generatie mislukt. Probeer het opnieuw.",
|
||||
"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": {
|
||||
"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.",
|
||||
"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": {
|
||||
"objects": "Objecten",
|
||||
@ -159,5 +169,11 @@
|
||||
"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.",
|
||||
"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": {
|
||||
"noDataFound": "Geen gedetailleerde gegevens om te beoordelen",
|
||||
"aria": "Detailweergave in- of uitschakelen",
|
||||
"trackedObject_one": "object",
|
||||
"trackedObject_other": "objecten",
|
||||
"trackedObject_one": "{{count}} object",
|
||||
"trackedObject_other": "{{count}} objecten",
|
||||
"noObjectDetailData": "Geen objectdetails beschikbaar.",
|
||||
"label": "Detail",
|
||||
"settings": "Instellingen voor detailweergave",
|
||||
|
||||
@ -34,7 +34,8 @@
|
||||
"video": "video",
|
||||
"snapshot": "snapshot",
|
||||
"object_lifecycle": "objectlevenscyclus",
|
||||
"thumbnail": "thumbnail"
|
||||
"thumbnail": "thumbnail",
|
||||
"tracking_details": "trackinggegevens"
|
||||
},
|
||||
"objectLifecycle": {
|
||||
"createObjectMask": "Objectmasker maken",
|
||||
@ -218,7 +219,9 @@
|
||||
"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": {
|
||||
"confirmDelete": {
|
||||
@ -271,7 +274,7 @@
|
||||
"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.",
|
||||
"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": {
|
||||
"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_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
||||
"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_other": "{{count}} gezichten zijn succesvol verwijderd.",
|
||||
"uploadedImage": "Afbeelding succesvol geüpload.",
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
"classification": "Classificatie-instellingen - Frigate",
|
||||
"masksAndZones": "Masker- en zone-editor - Frigate",
|
||||
"object": "Foutopsporing Frigate",
|
||||
"general": "Algemene instellingen - Frigate",
|
||||
"general": "Gebruikersinterface-instellingen - Frigate",
|
||||
"frigatePlus": "Frigate+ Instellingen - Frigate",
|
||||
"notifications": "Meldingsinstellingen - Frigate",
|
||||
"enrichments": "Verrijkingsinstellingen - Frigate",
|
||||
@ -26,7 +26,7 @@
|
||||
"frigateplus": "Frigate+",
|
||||
"enrichments": "Verrijkingen",
|
||||
"triggers": "Triggers",
|
||||
"roles": "Functie",
|
||||
"roles": "Rollen",
|
||||
"cameraManagement": "Beheer",
|
||||
"cameraReview": "Beoordeel"
|
||||
},
|
||||
@ -54,9 +54,13 @@
|
||||
"displayCameraNames": {
|
||||
"label": "Altijd cameranamen weergeven",
|
||||
"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": {
|
||||
"title": "Opgeslagen indelingen",
|
||||
"clearAll": "Alle indelingen wissen",
|
||||
@ -68,7 +72,7 @@
|
||||
"clearAll": "Alle streaminginstellingen wissen"
|
||||
},
|
||||
"recordingsViewer": {
|
||||
"title": "Opnamebekijker",
|
||||
"title": "Opnameweergave",
|
||||
"defaultPlaybackRate": {
|
||||
"label": "Standaard afspeelsnelheid",
|
||||
"desc": "Standaard afspeelsnelheid voor het afspelen van opnames."
|
||||
@ -567,7 +571,7 @@
|
||||
"intro": "Selecteer een gepaste rol voor deze gebruiker:",
|
||||
"admin": "Beheerder",
|
||||
"adminDesc": "Volledige toegang tot alle functies.",
|
||||
"viewer": "Gebruiker",
|
||||
"viewer": "Kijker",
|
||||
"viewerDesc": "Alleen toegang tot Live-dashboards, Beoordelen, Verkennen en Exports.",
|
||||
"customDesc": "Aangepaste rol met specifieke cameratoegang."
|
||||
},
|
||||
@ -890,8 +894,8 @@
|
||||
"createRole": "Rol {{role}} succesvol aangemaakt",
|
||||
"updateCameras": "Camera's bijgewerkt voor rol {{role}}",
|
||||
"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_other": ""
|
||||
"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": "{{count}} gebruikers die aan deze rol waren toegewezen, zijn bijgewerkt naar de rol ‘kijker’, die toegang heeft tot alle camera’s."
|
||||
},
|
||||
"error": {
|
||||
"createRoleFailed": "Kan rol niet aanmaken: {{errorMessage}}",
|
||||
@ -938,7 +942,8 @@
|
||||
"steps": {
|
||||
"nameAndConnection": "Naam & Verbinding",
|
||||
"streamConfiguration": "Streamconfiguratie",
|
||||
"validationAndTesting": "Validatie & testen"
|
||||
"validationAndTesting": "Validatie & testen",
|
||||
"probeOrSnapshot": "Test of Snapshot"
|
||||
},
|
||||
"save": {
|
||||
"success": "Nieuwe camera {{cameraName}} succesvol opgeslagen.",
|
||||
@ -955,7 +960,7 @@
|
||||
"testFailed": "Streamtest mislukt: {{error}}"
|
||||
},
|
||||
"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",
|
||||
"cameraNamePlaceholder": "bijv. voordeur of achtertuin camera",
|
||||
"host": "Host/IP-adres",
|
||||
@ -995,10 +1000,19 @@
|
||||
"testing": {
|
||||
"probingMetadata": "Camerametadata wordt onderzocht...",
|
||||
"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": {
|
||||
"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",
|
||||
"addStream": "Stream toevoegen",
|
||||
"addAnotherStream": "Voeg een extra stream toe",
|
||||
@ -1017,8 +1031,8 @@
|
||||
"audio": "Audio"
|
||||
},
|
||||
"testStream": "Testverbinding",
|
||||
"testSuccess": "Streamtest succesvol!",
|
||||
"testFailed": "Streamtest mislukt",
|
||||
"testSuccess": "Verbindingstest succesvol!",
|
||||
"testFailed": "Verbindingstest mislukt. Controleer uw invoer en probeer het opnieuw.",
|
||||
"testFailedTitle": "Test mislukt",
|
||||
"connected": "Aangesloten",
|
||||
"notConnected": "Niet verbonden",
|
||||
@ -1034,10 +1048,42 @@
|
||||
"featuresPopover": {
|
||||
"title": "Streamfuncties",
|
||||
"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": {
|
||||
"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",
|
||||
"connectAllStreams": "Verbind alle streams",
|
||||
"reconnectionSuccess": "Opnieuw verbinden gelukt.",
|
||||
@ -1078,7 +1124,91 @@
|
||||
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten."
|
||||
},
|
||||
"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": {
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
"unknownError": "Nieznany błąd. Sprawdź logi.",
|
||||
"webUnknownError": "Nieznany błąd. Sprawdź konsolę.",
|
||||
"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",
|
||||
"selectOrExport": "Wybierz lub Eksportuj",
|
||||
"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": {
|
||||
"failed": "Nie udało się rozpocząć eksportu: {{error}}",
|
||||
"endTimeMustAfterStartTime": "Czas zakończenia musi być późniejszy niż czas rozpoczęcia",
|
||||
|
||||
@ -2,6 +2,57 @@
|
||||
"documentTitle": "Modele klasyfikacji",
|
||||
"button": {
|
||||
"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",
|
||||
"detected": "wykryto",
|
||||
"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",
|
||||
"snapshot": "zrzut ekranu",
|
||||
"video": "wideo",
|
||||
"object_lifecycle": "cykl życia obiektu"
|
||||
"object_lifecycle": "cykl życia obiektu",
|
||||
"thumbnail": "miniaturka"
|
||||
},
|
||||
"itemMenu": {
|
||||
"downloadSnapshot": {
|
||||
@ -224,5 +225,13 @@
|
||||
},
|
||||
"concerns": {
|
||||
"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": {
|
||||
"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ę",
|
||||
"desc": "Utwórz nową kolekcję",
|
||||
"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": {
|
||||
"aria": "Wybierz trenowanie",
|
||||
"title": "Trenuj",
|
||||
"aria": "Wybierz ostatnio rozpoznane",
|
||||
"title": "Ostatnie rozpoznania",
|
||||
"empty": "Nie podjęto ostatnio żadnych prób rozpoznawania twarzy"
|
||||
},
|
||||
"selectFace": "Wybierz twarz",
|
||||
|
||||
@ -11,7 +11,9 @@
|
||||
"debug": "Debugowanie",
|
||||
"enrichments": "Wzbogacenia",
|
||||
"triggers": "Wyzwalacze",
|
||||
"roles": "Role"
|
||||
"roles": "Role",
|
||||
"cameraManagement": "Zarządzanie",
|
||||
"cameraReview": "Przejrzyj"
|
||||
},
|
||||
"dialog": {
|
||||
"unsavedChanges": {
|
||||
@ -85,7 +87,8 @@
|
||||
"object": "Debug - Frigate",
|
||||
"notifications": "Ustawienia powiadomień - Frigate",
|
||||
"enrichments": "Ustawienia wzbogacania - Frigate",
|
||||
"cameraManagement": "Zarządzanie kamerami – Frigate"
|
||||
"cameraManagement": "Zarządzanie kamerami – Frigate",
|
||||
"cameraReview": "Ustawienia przeglądu kamer - Frigate"
|
||||
},
|
||||
"classification": {
|
||||
"title": "Ustawienia Klasyfikacji",
|
||||
|
||||
@ -78,7 +78,10 @@
|
||||
"minute_other": "{{time}} de minute",
|
||||
"second_one": "{{time}} secundă",
|
||||
"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": {
|
||||
"documentation": {
|
||||
@ -179,7 +182,8 @@
|
||||
},
|
||||
"withSystem": "Modul sistemului",
|
||||
"restart": "Repornește Frigate",
|
||||
"review": "Revizuire"
|
||||
"review": "Revizuire",
|
||||
"classification": "Clasificare"
|
||||
},
|
||||
"button": {
|
||||
"cameraAudio": "Sunet cameră",
|
||||
@ -216,7 +220,8 @@
|
||||
"unselect": "Deselectează",
|
||||
"export": "Exportă",
|
||||
"deleteNow": "Șterge acum",
|
||||
"next": "Următorul"
|
||||
"next": "Următorul",
|
||||
"continue": "Continuă"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
@ -240,7 +245,9 @@
|
||||
"back": "Mergi înapoi",
|
||||
"hide": "Ascunde {{item}}",
|
||||
"show": "Afișează {{item}}",
|
||||
"ID": "ID"
|
||||
"ID": "ID",
|
||||
"none": "Niciuna",
|
||||
"all": "Toate"
|
||||
},
|
||||
"selectItem": "Selectează {{item}}",
|
||||
"pagination": {
|
||||
|
||||
@ -20,28 +20,37 @@
|
||||
"deletedModel_one": "{{count}} model șters cu succes",
|
||||
"deletedModel_few": "{{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": {
|
||||
"deleteImageFailed": "Ștergerea a eșuat: {{errorMessage}}",
|
||||
"deleteCategoryFailed": "Ștergerea clasei 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}}",
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"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": {
|
||||
"title": "Redenumește clasa",
|
||||
@ -140,13 +149,18 @@
|
||||
"generationFailed": "Generarea a eșuat. Vă rugăm să încercați din nou.",
|
||||
"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": {
|
||||
"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ă.",
|
||||
"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": {
|
||||
"objects": "Obiecte",
|
||||
@ -160,5 +174,11 @@
|
||||
"descriptionState": "Editează clasele pentru acest model de clasificare a stării. Modificările vor necesita reantrenarea modelului.",
|
||||
"descriptionObject": "Editează tipul de obiect și tipul de clasificare pentru acest model de clasificare a obiectelor.",
|
||||
"stateClassesInfo": "Notă: Modificarea claselor de stare necesită reantrenarea modelului cu clasele actualizate."
|
||||
},
|
||||
"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": {
|
||||
"noDataFound": "Nicio dată detaliată de revizuit",
|
||||
"aria": "Comută vizualizarea detaliată",
|
||||
"trackedObject_one": "obiect",
|
||||
"trackedObject_other": "obiecte",
|
||||
"trackedObject_one": "{{count}} obiect",
|
||||
"trackedObject_other": "{{count}} obiecte",
|
||||
"noObjectDetailData": "Nicio dată de detaliu obiect disponibilă.",
|
||||
"label": "Detaliu",
|
||||
"settings": "Setări vizualizare detaliată",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user