diff --git a/web/public/locales/es/audio.json b/web/public/locales/es/audio.json index 2641cb561b..83061dfaac 100644 --- a/web/public/locales/es/audio.json +++ b/web/public/locales/es/audio.json @@ -497,7 +497,6 @@ "cacophony": "Cacofonía", "throbbing": "Palpitación", "vibration": "Vibración", - "sodeling": "Sodeling", "chird": "Chird", "change_ringing": "Cambio timbre" } diff --git a/web/public/locales/es/common.json b/web/public/locales/es/common.json index a1957c06bb..0e7b577816 100644 --- a/web/public/locales/es/common.json +++ b/web/public/locales/es/common.json @@ -3,18 +3,9 @@ "yesterday": "Ayer", "thisMonth": "Este mes", "yr": "{{time}}año", - "formattedTimestampWithYear": { - "12hour": "%b %-d %Y, %I:%M %p", - "24hour": "%b %-d %Y, %H:%M" - }, "second_one": "{{time}} segundo", "second_many": "{{time}} segundos", "second_other": "{{time}} segundos", - "formattedTimestampOnlyMonthAndDay": "%b %-d", - "formattedTimestampExcludeSeconds": { - "24hour": "%b %-d, %H:%M", - "12hour": "%b %-d, %I:%M %p" - }, "formattedTimestamp": { "24hour": "MMM d, HH:mm:ss", "12hour": "MMM d, h:mm:ss aaa" @@ -174,7 +165,6 @@ "green": "Verde", "nord": "Nord", "red": "Rojo", - "contrast": "Alto contraste", "default": "Predeterminado", "highcontrast": "Alto Contraste" }, diff --git a/web/public/locales/es/components/camera.json b/web/public/locales/es/components/camera.json index 1ce25fa472..b35e5b993d 100644 --- a/web/public/locales/es/components/camera.json +++ b/web/public/locales/es/components/camera.json @@ -33,8 +33,7 @@ "audioIsUnavailable": "El audio no está disponible para esta transmisión", "audio": { "tips": { - "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión.", - "document": "Leer la documentación " + "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión." } }, "streamMethod": { diff --git a/web/public/locales/es/components/dialog.json b/web/public/locales/es/components/dialog.json index ee45ca04f5..8eb2109a8e 100644 --- a/web/public/locales/es/components/dialog.json +++ b/web/public/locales/es/components/dialog.json @@ -16,18 +16,6 @@ "desc": "Los objetos en ubicaciones que deseas evitar no son falsos positivos. Enviarlos como falsos positivos confundirá al modelo." }, "review": { - "false": { - "label": "No confirmar esta etiqueta para Frigate Plus", - "false_one": "Esto no es un {{label}}", - "false_many": "Esto no es un {{label}}", - "false_other": "Esto no es un {{label}}" - }, - "true": { - "true_one": "Esto es un {{label}}", - "true_many": "Esto es un {{label}}", - "true_other": "Esto es un {{label}}", - "label": "Confirmar esta etiqueta para Frigate+" - }, "state": { "submitted": "Enviado" }, @@ -70,7 +58,6 @@ "toast": { "error": { "failed": "No se pudo iniciar la exportación: {{error}}", - "noVaildTimeSelected": "No se seleccionó un rango de tiempo válido", "endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio", "noValidTimeSelected": "Rango de tiempo seleccionado no valido" }, @@ -147,9 +134,6 @@ "started_one": "Se inició 1 exportación. Abriendo el caso ahora.", "started_many": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.", "started_other": "Se iniciaron {{count}} exportaciones. Abriendo el caso ahora.", - "startedNoCase_one": "Se inició 1 exportación.", - "startedNoCase_many": "Se iniciaron {{count}} exportaciones.", - "startedNoCase_other": "Se iniciaron {{count}} exportaciones.", "partial": "Se iniciaron {{successful}} de {{total}} exportaciones. Fallidas: {{failedItems}}", "failed": "No se pudieron iniciar {{total}} exportaciones. Fallidas: {{failedItems}}" } @@ -159,8 +143,7 @@ "restreaming": { "disabled": "La retransmisión no está habilitada para esta cámara.", "desc": { - "title": "Configura go2rtc para opciones adicionales de vista en vivo y audio para esta cámara.", - "readTheDocumentation": "Leer la documentación" + "title": "Configura go2rtc para opciones adicionales de vista en vivo y audio para esta cámara." } }, "debugView": "Vista de depuración", diff --git a/web/public/locales/es/components/filter.json b/web/public/locales/es/components/filter.json index 1d9c078743..e37fe669cb 100644 --- a/web/public/locales/es/components/filter.json +++ b/web/public/locales/es/components/filter.json @@ -5,7 +5,6 @@ "short": "Etiquetas", "title": "Todas las etiquetas" }, - "count": "{{count}} Etiquetas", "label": "Etiquetas", "count_one": "{{count}} Etiqueta", "count_other": "{{count}} Etiquetas" diff --git a/web/public/locales/es/components/player.json b/web/public/locales/es/components/player.json index e650046466..6500ea579b 100644 --- a/web/public/locales/es/components/player.json +++ b/web/public/locales/es/components/player.json @@ -10,7 +10,6 @@ "desc": "No se han recibido fotogramas en la transmisión detect de {{cameraName}}, revisa los registros de errores", "title": "Transmisión desconectada" }, - "cameraDisabled": "La cámara está deshabilitada", "stats": { "streamType": { "title": "Tipo de transmisión:", diff --git a/web/public/locales/es/config/cameras.json b/web/public/locales/es/config/cameras.json index 36e6427549..748bcb8fb1 100644 --- a/web/public/locales/es/config/cameras.json +++ b/web/public/locales/es/config/cameras.json @@ -732,10 +732,6 @@ "label": "Habilitar Birdseye", "description": "Habilita o deshabilita la función de vista Birdseye." }, - "mode": { - "label": "Modo de seguimiento", - "description": "Modo para incluir cámaras en Birdseye: 'objects', 'motion' o 'continuous'." - }, "order": { "label": "Posición", "description": "Posición numérica que controla el orden de la cámara en el diseño de Birdseye." @@ -887,10 +883,6 @@ "label": "Retención predeterminada", "description": "Número predeterminado de días durante los que conservar instantáneas." }, - "mode": { - "label": "Modo de retención", - "description": "Modo de retención: all (guarda todos los segmentos), motion (guarda segmentos con movimiento) o active_objects (guarda segmentos con objetos activos)." - }, "objects": { "label": "Retención por objeto", "description": "Sobrescrituras por objeto para los días de retención de instantáneas." diff --git a/web/public/locales/es/config/global.json b/web/public/locales/es/config/global.json index c08a77b416..3bf7d2531a 100644 --- a/web/public/locales/es/config/global.json +++ b/web/public/locales/es/config/global.json @@ -316,185 +316,6 @@ } } }, - "detectors": { - "deepstack": { - "description": "Detector DeepStack/CodeProject.AI que envía imágenes a una API HTTP remota de DeepStack para la inferencia. No recomendado.", - "api_url": { - "description": "La URL de la API de DeepStack.", - "label": "URL de la API de DeepStack" - }, - "api_timeout": { - "label": "Tiempo de espera de la API de DeepStack (en segundos)", - "description": "Tiempo máximo permitido para una solicitud a la API de DeepStack." - }, - "api_key": { - "label": "Clave de API de DeepStack (si es necesaria)", - "description": "Clave API opcional para servicios autenticados de DeepStack." - }, - "label": "DeepStack" - }, - "type": { - "label": "Tipo" - }, - "label": "Detector de hardware", - "cpu": { - "label": "CPU", - "num_threads": { - "label": "Número de hilos para detección", - "description": "Número de hilos usados para inferencia basada en CPU." - }, - "description": "Detector TFLite de CPU que ejecuta modelos de TensorFlow Lite en la CPU del host sin aceleración por hardware. No recomendado." - }, - "axengine": { - "label": "Motor AX NPU", - "description": "Detector NPU AXERA AX650N/AX8850N que ejecuta archivos .axmodel compilados mediante el runtime AXEngine." - }, - "teflon_tfl": { - "description": "Detector de delegados Teflon para TFLite, que utiliza la biblioteca de delegados Mesa Teflon para acelerar la inferencia en las GPU compatibles.", - "label": "Teflon" - }, - "synaptics": { - "description": "Detector NPU de Synaptics para modelos en formato .synap, utilizando el Synap SDK en hardware de Synaptics.", - "label": "Synaptics" - }, - "zmq": { - "description": "Detector ZMQ IPC que descarga la inferencia a un proceso externo a través de un punto de conexión IPC de ZeroMQ.", - "label": "IPC de ZMQ", - "endpoint": { - "label": "Endpoint IPC de ZMQ", - "description": "Endpoint ZMQ al que conectarse." - }, - "request_timeout_ms": { - "label": "Tiempo de espera de solicitud ZMQ en milisegundos", - "description": "Tiempo de espera para solicitudes ZMQ en milisegundos." - }, - "linger_ms": { - "label": "Persistencia del socket ZMQ en milisegundos", - "description": "Periodo de persistencia del socket en milisegundos." - } - }, - "hailo8l": { - "description": "Detector Hailo-8/Hailo-8L que utiliza modelos HEF y el SDK HailoRT para la inferencia en hardware Hailo.", - "label": "Hailo-8/Hailo-8L", - "device": { - "label": "Tipo de dispositivo", - "description": "Dispositivo que se usará para la inferencia Hailo (p. ej., 'PCIe', 'M.2')." - } - }, - "onnx": { - "description": "Detector ONNX para ejecutar modelos ONNX; utilizará los backends de aceleración disponibles (CUDA/ROCm/OpenVINO) cuando estén disponibles.", - "label": "ONNX", - "device": { - "label": "Tipo de dispositivo", - "description": "Dispositivo que se usará para la inferencia ONNX (p. ej., 'AUTO', 'CPU', 'GPU')." - } - }, - "description": "Configuración para detectores de objetos (backends de CPU, GPU y ONNX) y cualquier ajuste del modelo específico del detector.", - "openvino": { - "description": "Detector OpenVINO para CPU AMD e Intel, GPU Intel y hardware VPU Intel.", - "label": "OpenVINO", - "device": { - "label": "Tipo de dispositivo", - "description": "Dispositivo que se usará para la inferencia OpenVINO (p. ej., 'CPU', 'GPU', 'NPU')." - } - }, - "tensorrt": { - "description": "Detector TensorRT para dispositivos Nvidia Jetson que utiliza motores TensorRT serializados para una inferencia acelerada.", - "label": "TensorRT", - "device": { - "label": "Índice de dispositivo GPU", - "description": "Índice del dispositivo GPU que se usará." - } - }, - "degirum": { - "description": "Detector DeGirum para ejecutar modelos a través de la nube de DeGirum o servicios de inferencia local.", - "label": "DeGirum", - "location": { - "label": "Ubicación de inferencia", - "description": "Ubicación del motor de inferencia DeGirum (p. ej., '@cloud', '127.0.0.1')." - }, - "zoo": { - "label": "Repositorio de modelos", - "description": "Ruta o URL al repositorio de modelos de DeGirum." - }, - "token": { - "label": "Token de DeGirum Cloud", - "description": "Token para acceder a DeGirum Cloud." - } - }, - "rknn": { - "description": "Detector RKNN para NPUs de Rockchip; ejecuta modelos compilados para RKNN en hardware de Rockchip.", - "label": "RKNN", - "num_cores": { - "label": "Número de núcleos NPU que se usarán.", - "description": "Número de núcleos NPU que se usarán (0 para automático)." - } - }, - "model": { - "label": "Configuración de modelo específica del detector", - "description": "Opciones de configuración de modelo específicas del detector (ruta, tamaño de entrada, etc.).", - "path": { - "label": "Ruta del modelo de detector de objetos personalizado", - "description": "Ruta a un archivo de modelo de detección personalizado (o plus:// para modelos de Frigate+)." - }, - "labelmap_path": { - "label": "Mapa de etiquetas para detector de objetos personalizado", - "description": "Ruta a un archivo labelmap que asigna clases numéricas a etiquetas de texto para el detector." - }, - "width": { - "label": "Anchura de entrada del modelo de detección de objetos", - "description": "Anchura del tensor de entrada del modelo en píxeles." - }, - "height": { - "label": "Altura de entrada del modelo de detección de objetos", - "description": "Altura del tensor de entrada del modelo en píxeles." - }, - "labelmap": { - "label": "Personalización del mapa de etiquetas", - "description": "Sobrescrituras o entradas de reasignación que se fusionarán con el mapa de etiquetas estándar." - }, - "attributes_map": { - "label": "Mapa de etiquetas de objetos a sus etiquetas de atributos", - "description": "Asignación de etiquetas de objetos a etiquetas de atributos usada para adjuntar metadatos (por ejemplo, 'car' -> ['license_plate'])." - }, - "input_tensor": { - "label": "Forma del tensor de entrada del modelo", - "description": "Formato de tensor esperado por el modelo: 'nhwc' o 'nchw'." - }, - "input_pixel_format": { - "label": "Formato de color de píxeles de entrada del modelo", - "description": "Espacio de color de píxeles esperado por el modelo: 'rgb', 'bgr' o 'yuv'." - }, - "input_dtype": { - "label": "Tipo D de entrada del modelo", - "description": "Tipo de datos del tensor de entrada del modelo (por ejemplo, 'float32')." - }, - "model_type": { - "label": "Tipo de modelo de detección de objetos", - "description": "Tipo de arquitectura del modelo del detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizado por algunos detectores para su optimización." - } - }, - "model_path": { - "label": "Ruta de modelo específica del detector", - "description": "Ruta del archivo binario del modelo detector si lo requiere el detector elegido." - }, - "edgetpu": { - "label": "EdgeTPU", - "description": "Detector EdgeTPU que ejecuta modelos TensorFlow Lite compilados para Coral EdgeTPU mediante el delegado EdgeTPU.", - "device": { - "label": "Tipo de dispositivo", - "description": "Dispositivo que se usará para la inferencia EdgeTPU (p. ej., 'usb', 'pci')." - } - }, - "memryx": { - "label": "MemryX", - "description": "Detector MemryX MX3 que ejecuta modelos DFP compilados en aceleradores MemryX.", - "device": { - "label": "Ruta del dispositivo", - "description": "Dispositivo que se usará para la inferencia MemryX (p. ej., 'PCIe')." - } - } - }, "database": { "label": "Base de datos", "description": "Configuración de la base de datos SQLite utilizada por Frigate para almacenar los metadatos de los objetos rastreados y las grabaciones.", @@ -685,14 +506,6 @@ "time_format": { "label": "Formato de hora", "description": "Formato de hora que se usará en la interfaz (browser, 12hour o 24hour)." - }, - "date_style": { - "label": "Estilo de fecha", - "description": "Estilo de fecha que se usará en la interfaz (full, long, medium, short)." - }, - "time_style": { - "label": "Estilo de hora", - "description": "Estilo de hora que se usará en la interfaz (full, long, medium, short)." } }, "audio_transcription": { @@ -1202,10 +1015,6 @@ "label": "Habilitar Birdseye", "description": "Habilita o deshabilita la función de vista Birdseye." }, - "mode": { - "label": "Modo de seguimiento", - "description": "Modo para incluir cámaras en Birdseye: 'objects', 'motion' o 'continuous'." - }, "order": { "label": "Posición", "description": "Posición numérica que controla el orden de la cámara en el diseño de Birdseye." @@ -1444,10 +1253,6 @@ "label": "Retención predeterminada", "description": "Número predeterminado de días durante los que conservar instantáneas." }, - "mode": { - "label": "Modo de retención", - "description": "Modo de retención: all (guarda todos los segmentos), motion (guarda segmentos con movimiento) o active_objects (guarda segmentos con objetos activos)." - }, "objects": { "label": "Retención por objeto", "description": "Sobrescrituras por objeto para los días de retención de instantáneas." @@ -1511,50 +1316,6 @@ "description": "Habilita TLS para la interfaz web y la API de Frigate en el puerto TLS configurado." } }, - "model": { - "label": "Modelo de detección", - "description": "Ajustes para configurar un modelo de detección de objetos personalizado y su forma de entrada.", - "path": { - "label": "Ruta del modelo de detector de objetos personalizado", - "description": "Ruta a un archivo de modelo de detección personalizado (o plus:// para modelos de Frigate+)." - }, - "labelmap_path": { - "label": "Mapa de etiquetas para detector de objetos personalizado", - "description": "Ruta a un archivo labelmap que asigna clases numéricas a etiquetas de texto para el detector." - }, - "width": { - "label": "Anchura de entrada del modelo de detección de objetos", - "description": "Anchura del tensor de entrada del modelo en píxeles." - }, - "height": { - "label": "Altura de entrada del modelo de detección de objetos", - "description": "Altura del tensor de entrada del modelo en píxeles." - }, - "labelmap": { - "label": "Personalización del mapa de etiquetas", - "description": "Sobrescrituras o entradas de reasignación que se fusionarán con el mapa de etiquetas estándar." - }, - "attributes_map": { - "label": "Mapa de etiquetas de objetos a sus etiquetas de atributos", - "description": "Asignación de etiquetas de objetos a etiquetas de atributos usada para adjuntar metadatos (por ejemplo, 'car' -> ['license_plate'])." - }, - "input_tensor": { - "label": "Forma del tensor de entrada del modelo", - "description": "Formato de tensor esperado por el modelo: 'nhwc' o 'nchw'." - }, - "input_pixel_format": { - "label": "Formato de color de píxeles de entrada del modelo", - "description": "Espacio de color de píxeles esperado por el modelo: 'rgb', 'bgr' o 'yuv'." - }, - "input_dtype": { - "label": "Tipo D de entrada del modelo", - "description": "Tipo de datos del tensor de entrada del modelo (por ejemplo, 'float32')." - }, - "model_type": { - "label": "Tipo de modelo de detección de objetos", - "description": "Tipo de arquitectura del modelo del detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizada por algunos detectores para su optimización." - } - }, "classification": { "label": "Clasificación de objetos", "description": "Ajustes de los modelos de clasificación usados para refinar etiquetas de objetos o clasificación de estado.", diff --git a/web/public/locales/es/objects.json b/web/public/locales/es/objects.json index a3f265fae3..6227cf19ff 100644 --- a/web/public/locales/es/objects.json +++ b/web/public/locales/es/objects.json @@ -125,7 +125,6 @@ "baby": "Bebé", "baby_stroller": "Cochecito de bebé", "rickshaw": "Rickshaw", - "Rodent": "Roedor", "rodent": "Roedor", "possum": "Zarigüeya", "garbage_truck": "Camión de basura" diff --git a/web/public/locales/es/views/events.json b/web/public/locales/es/views/events.json index 1dfc679b0f..366fa8fb35 100644 --- a/web/public/locales/es/views/events.json +++ b/web/public/locales/es/views/events.json @@ -40,12 +40,9 @@ "last24Hours": "Últimas 24 horas" }, "markTheseItemsAsReviewed": "Marcar estos elementos como revisados", - "selected": "{{count}} seleccionados", "selected_one": "{{count}} seleccionados", "selected_other": "{{count}} seleccionados", "detected": "detectado", - "suspiciousActivity": "Actividad Sospechosa", - "threateningActivity": "Actividad Amenzadora", "zoomIn": "Agrandar", "zoomOut": "Alejar", "detail": { diff --git a/web/public/locales/es/views/explore.json b/web/public/locales/es/views/explore.json index 1bdd410e6b..ec7e0d785b 100644 --- a/web/public/locales/es/views/explore.json +++ b/web/public/locales/es/views/explore.json @@ -23,8 +23,7 @@ "textTokenizer": "Tokenizador de texto" }, "tips": { - "context": "Es posible que desees reindexar las incrustaciones de tus objetos rastreados una vez que se hayan descargado los modelos.", - "documentation": "Leer la documentación" + "context": "Es posible que desees reindexar las incrustaciones de tus objetos rastreados una vez que se hayan descargado los modelos." } } }, @@ -120,59 +119,12 @@ "type": { "snapshot": "captura instantánea", "video": "vídeo", - "object_lifecycle": "ciclo de vida del objeto", "details": "detalles", "thumbnail": "miniatura", "tracking_details": "detalles de seguimiento" }, "objectLifecycle": { - "title": "Ciclo de vida del objeto", - "noImageFound": "No se encontró ninguna imagen para esta marca de tiempo.", - "createObjectMask": "Crear máscara de objeto", - "adjustAnnotationSettings": "Ajustar configuración de anotaciones", - "scrollViewTips": "Desplázate para ver los momentos significativos del ciclo de vida de este objeto.", - "lifecycleItemDesc": { - "visible": "{{label}} detectado", - "entered_zone": "{{label}} entró en {{zones}}", - "attribute": { - "other": "{{label}} reconocido como {{attribute}}", - "faceOrLicense_plate": "{{attribute}} detectado para {{label}}" - }, - "gone": "{{label}} salió", - "heard": "{{label}} escuchado", - "external": "{{label}} detectado", - "active": "{{label}} se activó", - "stationary": "{{label}} se volvió estacionario", - "header": { - "zones": "Zonas", - "ratio": "Proporción", - "area": "Área" - } - }, - "annotationSettings": { - "offset": { - "label": "Desplazamiento de anotación", - "millisecondsToOffset": "Milisegundos para desplazar las anotaciones de detección. Valor por defecto: 0", - "desc": "Estos datos provienen de la transmisión de detección de tu cámara, pero se superponen en imágenes de la transmisión de grabación. Es poco probable que ambas transmisiones estén perfectamente sincronizadas. Como resultado, la caja delimitadora y la grabación no estarán perfectamente alineadas. Sin embargo, el campo annotation_offset se puede usar para ajustar esto.", - "documentation": "Leer la documentación ", - "tips": "CONSEJO: Imagina que hay un clip de evento con una persona caminando de izquierda a derecha. Si la caja delimitadora de la línea de tiempo del evento está constantemente a la izquierda de la persona, entonces se debe disminuir el valor. Del mismo modo, si una persona camina de izquierda a derecha y la caja delimitadora está constantemente por delante de la persona, entonces se debe aumentar el valor.", - "toast": { - "success": "El desplazamiento de anotación para {{camera}} se ha guardado en el archivo de configuración. Reinicia Frigate para aplicar los cambios." - } - }, - "showAllZones": { - "title": "Mostrar todas las zonas", - "desc": "Mostrar siempre las zonas en los fotogramas donde los objetos hayan entrado en una zona." - }, - "title": "Configuración de anotaciones" - }, - "carousel": { - "previous": "Diapositiva anterior", - "next": "Siguiente diapositiva" - }, - "autoTrackingTips": "Las posiciones de las cajas delimitadoras serán inexactas para cámaras con seguimiento automático.", - "count": "{{first}} de {{second}}", - "trackedPoint": "Punto Rastreado" + "noImageFound": "No se encontró ninguna imagen para esta marca de tiempo." }, "itemMenu": { "downloadVideo": { @@ -183,10 +135,6 @@ "label": "Descargar captura de pantalla", "aria": "Descargar captura de pantalla" }, - "viewObjectLifecycle": { - "label": "Ver ciclo de vida del objeto", - "aria": "Mostrar el ciclo de vida del objeto" - }, "findSimilar": { "label": "Buscar similares", "aria": "Buscar objetos rastreados similares" diff --git a/web/public/locales/es/views/faceLibrary.json b/web/public/locales/es/views/faceLibrary.json index 8014830fae..da481351f9 100644 --- a/web/public/locales/es/views/faceLibrary.json +++ b/web/public/locales/es/views/faceLibrary.json @@ -6,12 +6,7 @@ "nameCannotContainHash": "El nombre no puede contener #." }, "details": { - "person": "Persona", - "confidence": "Confianza", - "face": "Detalles del rostro", - "faceDesc": "Detalles del objeto rastreado que generó este rostro", "timestamp": "Marca de tiempo", - "subLabelScore": "Puntuación de Etiqueta Secundaria", "scoreInfo": "La puntuación de etiqueta secundaria es la puntuación ponderada de todas las confidencias de rostros reconocidos, por lo que puede diferir de la puntuación mostrada en la instantánea.", "unknown": "Desconocido" }, @@ -21,8 +16,6 @@ "desc": "Sube una imagen para escanear rostros e incluirla en {{pageToggle}}" }, "createFaceLibrary": { - "title": "Crear colección", - "desc": "Crear una nueva colección", "new": "Crear nuevo rostro", "nextSteps": "Para construir una base sólida:
  • Usa la pestaña Reconocimientos Recientes para seleccionar y entrenar con imágenes de cada persona detectada.
  • Céntrate en imágenes frontales para obtener los mejores resultados; evita entrenar con imágenes que capturen rostros de perfil.
  • " }, @@ -36,8 +29,6 @@ "description": "Debes añadir al menos una cara a la biblioteca para que el reconocimiento facial funcione." } }, - "selectItem": "Seleccionar {{item}}", - "selectFace": "Seleccionar rostro", "deleteFaceLibrary": { "title": "Eliminar nombre", "desc": "¿Estás seguro de que quieres eliminar la colección {{name}}? Esto eliminará permanentemente todos los rostros asociados." @@ -84,7 +75,6 @@ "reclassifyFailed": "Error al reclasificar el rostro: {{errorMessage}}" } }, - "readTheDocs": "Leer la documentación", "trainFaceAs": "Entrenar rostro como:", "trainFace": "Entrenar rostro", "steps": { @@ -107,7 +97,6 @@ }, "collections": "Colecciones", "nofaces": "No hay rostros disponibles", - "pixels": "{{area}}px", "reclassifyFace": "Reclasificar rostro", "reclassifyFaceAs": "Reclasificar rostro como:" } diff --git a/web/public/locales/es/views/live.json b/web/public/locales/es/views/live.json index 877e3ef63b..d816316771 100644 --- a/web/public/locales/es/views/live.json +++ b/web/public/locales/es/views/live.json @@ -56,8 +56,6 @@ } }, "camera": { - "enable": "Habilitar cámara", - "disable": "Deshabilitar cámara", "turnOn": "Encender cámara", "turnOff": "Apagar cámara" }, @@ -121,14 +119,12 @@ "title": "Transmisión", "audio": { "tips": { - "documentation": "Leer la documentación ", "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión." }, "available": "El audio está disponible para esta transmisión", "unavailable": "El audio no está disponible para esta transmisión" }, "twoWayTalk": { - "tips.documentation": "Leer la documentación ", "available": "La conversación bidireccional está disponible para esta transmisión", "unavailable": "La conversación bidireccional no está disponible para esta transmisión", "tips": "Tu dispositivo debe soportar la función y WebRTC debe estar configurado para la conversación bidireccional." @@ -152,7 +148,6 @@ "recording": "Grabación", "snapshots": "Capturas de pantalla", "autotracking": "Seguimiento automático", - "cameraEnabled": "Cámara habilitada", "transcription": "Transcripción de Audio", "camera": "Cámara" }, @@ -164,8 +159,7 @@ "motion": "Movimiento", "active_objects": "Objetos activos", "all": "Todo" - }, - "notAllTips": "Tu configuración de retención de grabación de {{source}} está establecida en modo: {{effectiveRetainMode}}, por lo que esta grabación bajo demanda solo mantendrá segmentos con {{effectiveRetainModeName}}." + } }, "editLayout": { "label": "Editar diseño", diff --git a/web/public/locales/es/views/motionSearch.json b/web/public/locales/es/views/motionSearch.json index 2d1103aeb4..580023d2ff 100644 --- a/web/public/locales/es/views/motionSearch.json +++ b/web/public/locales/es/views/motionSearch.json @@ -49,8 +49,6 @@ "thresholdDesc": "Los valores más bajos detectan cambios más pequeños (1-255)", "minArea": "Área mínima de cambio", "minAreaDesc": "Tamaño mínimo de una única región en movimiento, expresado como porcentaje de la región de interés", - "frameSkip": "Salto de fotogramas", - "frameSkipDesc": "Procesa cada N fotogramas. Establécelo según la tasa de FPS de tu cámara para procesar un fotograma por segundo (p. ej., 5 para una cámara de 5 FPS, 30 para una cámara de 30 FPS). Los valores más altos serán más rápidos, pero pueden omitir eventos de movimiento breves.", "maxResults": "Resultados máximos", "maxResultsDesc": "Detener después de esta cantidad de marcas de tiempo coincidentes" }, diff --git a/web/public/locales/es/views/search.json b/web/public/locales/es/views/search.json index 547b17f4e7..3da5c69cc2 100644 --- a/web/public/locales/es/views/search.json +++ b/web/public/locales/es/views/search.json @@ -47,8 +47,6 @@ "title": "Cómo usar filtros de texto", "desc": { "text": "Los filtros te ayudan a reducir los resultados de tu búsqueda. Aquí te explicamos cómo usarlos en el campo de entrada:", - "example": "Ejemplo: cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM ", - "step": "", "step4": "Los filtros de fecha (antes: y después:) usan el formato {{DateFormat}}.", "step6": "Elimina filtros haciendo clic en la 'x' junto a ellos.", "exampleLabel": "Ejemplo:", diff --git a/web/public/locales/es/views/settings.json b/web/public/locales/es/views/settings.json index 1d31ef6f62..69f929d820 100644 --- a/web/public/locales/es/views/settings.json +++ b/web/public/locales/es/views/settings.json @@ -4,9 +4,7 @@ "object": "Depurar - Frigate", "default": "Configuración - Frigate", "authentication": "Configuración de autenticación - Frigate", - "camera": "Configuración de cámara - Frigate", "motionTuner": "Ajuste de movimiento - Frigate", - "classification": "Configuración de clasificación - Frigate", "general": "Configuración de la interfaz - Frigate", "frigatePlus": "Configuración de Frigate+ - Frigate", "notifications": "Configuración de Notificaciones - Frigate", @@ -23,7 +21,6 @@ "cameras": "Configuración de Cámara", "debug": "Depuración", "ui": "Interfaz de Usuario", - "classification": "Clasificación", "motionTuner": "Ajuste de movimiento", "masksAndZones": "Máscaras / Zonas", "frigateplus": "Frigate+", @@ -61,8 +58,6 @@ "systemTelemetry": "Telemetría", "systemBirdseye": "Birdseye", "systemFfmpeg": "FFmpeg", - "systemDetectorHardware": "Hardware del detector", - "systemDetectionModel": "Modelo de detección", "systemMqtt": "MQTT", "systemGo2rtcStreams": "Flujos go2rtc", "integrationSemanticSearch": "Búsqueda semántica", @@ -163,140 +158,6 @@ } } }, - "classification": { - "semanticSearch": { - "title": "Búsqueda semántica", - "desc": "La búsqueda semántica en Frigate te permite encontrar objetos rastreados dentro de tus elementos de revisión utilizando la propia imagen, una descripción escrita por el usuario o una generada automáticamente.", - "readTheDocumentation": "Leer la documentación", - "reindexNow": { - "confirmTitle": "Confirmar reindexación", - "confirmButton": "Reindexar", - "success": "La reindexación comenzó con éxito.", - "label": "Reindexar ahora", - "desc": "La reindexación regenerará las incrustaciones para todos los objetos rastreados. Este proceso se ejecuta en segundo plano y puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo dependiendo del número de objetos rastreados que tengas.", - "confirmDesc": "¿Estás seguro de que quieres reindexar todas las incrustaciones de objetos rastreados? Este proceso se ejecutará en segundo plano, pero puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo. Puedes ver el progreso en la página de Explorar.", - "alreadyInProgress": "La reindexación ya está en curso.", - "error": "No se pudo iniciar la reindexación: {{errorMessage}}" - }, - "modelSize": { - "small": { - "desc": "Usar pequeño emplea una versión cuantizada del modelo que utiliza menos RAM y se ejecuta más rápido en la CPU con una diferencia muy insignificante en la calidad de las incrustaciones.", - "title": "pequeño" - }, - "large": { - "title": "grande", - "desc": "Usar grande emplea el modelo completo de Jina y se ejecutará automáticamente en la GPU si es aplicable." - }, - "label": "Tamaño del modelo", - "desc": "El tamaño del modelo utilizado para las incrustaciones de búsqueda semántica." - } - }, - "title": "Configuración de clasificación", - "faceRecognition": { - "title": "Reconocimiento facial", - "modelSize": { - "large": { - "title": "grande", - "desc": "Usar grande emplea un modelo de incrustación facial ArcFace y se ejecutará automáticamente en la GPU si es aplicable." - }, - "small": { - "desc": "Usar pequeño emplea un modelo de incrustación facial FaceNet que se ejecuta de manera eficiente en la mayoría de las CPUs.", - "title": "pequeño" - }, - "label": "Tamaño del modelo", - "desc": "El tamaño del modelo utilizado para el reconocimiento facial." - }, - "readTheDocumentation": "Leer la documentación", - "desc": "El reconocimiento facial permite asignar nombres a las personas y, cuando se reconoce su rostro, Frigate asignará el nombre de la persona como una subetiqueta. Esta información se incluye en la interfaz de usuario, los filtros y también en las notificaciones." - }, - "licensePlateRecognition": { - "title": "Reconocimiento de matrículas", - "desc": "Frigate puede reconocer matrículas en vehículos y agregar automáticamente los caracteres detectados al campo recognized_license_plate o un nombre conocido como subetiqueta a objetos que sean del tipo coche. Un caso de uso común puede ser leer las matrículas de los coches que entran en un camino de entrada o de los coches que pasan por una calle.", - "readTheDocumentation": "Leer la documentación" - }, - "toast": { - "success": "Los ajustes de clasificación han sido guardados. Reinicia Frigate para aplicar tus cambios.", - "error": "No se pudieron guardar los cambios de configuración: {{errorMessage}}" - }, - "birdClassification": { - "title": "Clasificación de Aves", - "desc": "La clasificación de aves identifica aves conocidas utilizando un modelo de TensorFlow cuantizado. Cuando se reconoce una ave conocida, su nombre común se añadirá como una subetiqueta. Esta información se incluye en la interfaz de usuario, en los filtros y en las notificaciones." - }, - "restart_required": "Es necesario reiniciar (se han cambiado las configuraciones de clasificación)", - "unsavedChanges": "Cambios en la configuración de clasificación no guardados" - }, - "camera": { - "review": { - "alerts": "Alertas ", - "desc": "Activar/desactivar temporalmente las alertas y detecciones para esta cámara hasta que Frigate se reinicie. Cuando está desactivado, no se generarán nuevos elementos de revisión. ", - "detections": "Detecciones ", - "title": "Revisar" - }, - "reviewClassification": { - "readTheDocumentation": "Leer la documentación", - "noDefinedZones": "No se han definido zonas para esta cámara.", - "selectAlertsZones": "Seleccionar zonas para Alertas", - "zoneObjectDetectionsTips": { - "regardlessOfZoneObjectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", - "text": "Todos los objetos {{detectionsLabels}} no categorizados en {{zone}} en {{cameraName}} se mostrarán como Detecciones.", - "notSelectDetections": "Todos los objetos {{detectionsLabels}} detectados en {{zone}} en {{cameraName}} que no estén categorizados como Alertas se mostrarán como Detecciones, independientemente de en qué zona se encuentren." - }, - "desc": "Frigate clasifica los elementos de revisión como Alertas y Detecciones. Por defecto, todos los objetos persona y coche se consideran Alertas. Puedes refinar la categorización de tus elementos de revisión configurando zonas requeridas para ellos.", - "objectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", - "zoneObjectAlertsTips": "Todos los objetos {{alertsLabels}} detectados en {{zone}} en {{cameraName}} se mostrarán como Alertas.", - "title": "Clasificación de revisión", - "objectAlertsTips": "Todos los objetos {{alertsLabels}} en {{cameraName}} se mostrarán como Alertas.", - "selectDetectionsZones": "Seleccionar zonas para Detecciones", - "limitDetections": "Limitar detecciones a zonas específicas", - "toast": { - "success": "La configuración de clasificación de revisión ha sido guardada. Reinicia Frigate para aplicar los cambios." - }, - "unsavedChanges": "Configuración de clasificación de revisión no guardada para {{camera}}" - }, - "title": "Ajustes de la cámara", - "streams": { - "title": "Transmisiones", - "desc": "Desactivar temporalmente una cámara hasta que Frigate se reinicie. Desactivar una cámara detiene por completo el procesamiento de las transmisiones de esta cámara por parte de Frigate. La detección, grabación y depuración no estarán disponibles.
    Nota: Esto no desactiva las retransmisiones de go2rtc." - }, - "object_descriptions": { - "title": "Descripciones de objetos de IA generativa", - "desc": "Habilitar/deshabilitar temporalmente las descripciones de objetos de IA generativa para esta cámara. Cuando está deshabilitado, no se solicitarán descripciones generadas por IA para los objetos rastreados en esta cámara." - }, - "review_descriptions": { - "title": "Descripciones de revisión de IA generativa", - "desc": "Habilitar/deshabilitar temporalmente las descripciones de revisión de IA generativa para esta cámara. Cuando está deshabilitado, no se solicitarán descripciones generadas por IA para los elementos de revisión en esta cámara." - }, - "addCamera": "Añadir nueva cámara", - "editCamera": "Editar cámara:", - "selectCamera": "Seleccionar una cámara", - "backToSettings": "Volver a la configuración de la cámara", - "cameraConfig": { - "add": "Añadir cámara", - "edit": "Editar cámara", - "description": "Configurar los ajustes de la cámara, incluyendo las entradas de flujo y los roles.", - "name": "Nombre de la cámara", - "nameRequired": "El nombre de la cámara es obligatorio", - "nameInvalid": "El nombre de la cámara debe contener solo letras, números, guiones bajos o guiones", - "namePlaceholder": "p. ej., puerta_principal", - "enabled": "Habilitado", - "ffmpeg": { - "inputs": "Flujos de entrada", - "path": "Ruta del flujo", - "pathRequired": "La ruta del flujo es obligatoria", - "pathPlaceholder": "rtsp://...", - "roles": "Roles", - "rolesRequired": "Se requiere al menos un rol", - "rolesUnique": "Cada rol (audio, detección, grabación) solo puede asignarse a un flujo", - "addInput": "Añadir flujo de entrada", - "removeInput": "Eliminar flujo de entrada", - "inputsRequired": "Se requiere al menos un flujo de entrada" - }, - "toast": { - "success": "Cámara {{cameraName}} guardada con éxito" - }, - "nameLength": "Nombre de cámara debe ser de mínimo 24 caracteres." - } - }, "masksAndZones": { "form": { "zoneName": { @@ -399,7 +260,6 @@ "speedEstimation": { "desc": "Habilitar la estimación de velocidad para objetos en esta zona. La zona debe tener exactamente 4 puntos.", "title": "Estimación de velocidad", - "docs": "Leer la documentación", "lineBDistance": "Distancia de la línea B ({{unit}})", "lineCDistance": "Distancia de la línea C ({{unit}})", "lineDDistance": "Distancia de la línea D ({{unit}})", @@ -447,12 +307,10 @@ "add": "Nueva Máscara de Movimiento", "edit": "Editar Máscara de Movimiento", "context": { - "documentation": "Leer la documentación", "title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección (por ejemplo: ramas de árboles, marcas de tiempo de la cámara). Las máscaras de movimiento deben usarse con moderación, un exceso de enmascaramiento dificultará el seguimiento de objetos." }, "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.", "polygonAreaTooLarge": { - "documentation": "Leer la documentación", "title": "La máscara de movimiento está cubriendo el {{polygonArea}}% del marco de la cámara. No se recomiendan máscaras de movimiento grandes.", "tips": "Las máscaras de movimiento no impiden que se detecten objetos. Deberías usar una zona requerida en su lugar." }, @@ -582,7 +440,6 @@ "title": "Dibujo de Filtro de Forma de Objetos", "desc": "Dibuja un rectángulo en la imagen para ver los detalles de área y proporción", "tips": "Habilita esta opción para dibujar un rectángulo en la imagen de la cámara y mostrar su área y proporción. Estos valores pueden usarse luego para establecer parámetros de filtro de forma de objetos en tu configuración.", - "document": "Lee la documentación ", "score": "Puntuación", "ratio": "Proporción", "area": "Área" @@ -658,10 +515,7 @@ "hide": "Ocultar contraseña", "requirements": { "title": "Requisitos de contraseña:", - "length": "Al menos 12 caracteres", - "uppercase": "Al menos una mayúscula", - "digit": "Al menos un número", - "special": "Al menos un caracter especial (!@#$%^&*(),.?\":{}|<>)" + "length": "Al menos 12 caracteres" } }, "newPassword": { @@ -721,12 +575,10 @@ "title": "Notificaciones", "notificationSettings": { "title": "Configuración de notificaciones", - "desc": "Frigate puede enviar notificaciones push a tu dispositivo de forma nativa cuando se ejecuta en el navegador o está instalado como una PWA.", - "documentation": "Leer la documentación" + "desc": "Frigate puede enviar notificaciones push a tu dispositivo de forma nativa cuando se ejecuta en el navegador o está instalado como una PWA." }, "notificationUnavailable": { "title": "Notificaciones no disponibles", - "documentation": "Leer la documentación", "desc": "Las notificaciones push web requieren un contexto seguro (https://…). Esto es una limitación del navegador. Accede a Frigate de forma segura para usar las notificaciones.", "descPwa": "En iOS, las notificaciones push web solo están disponibles cuando Frigate está instalado en la pantalla de inicio. Abre el menú Compartir, selecciona Añadir a la pantalla de inicio y, a continuación, abre Frigate desde el nuevo icono para registrar este dispositivo para las notificaciones." }, @@ -784,11 +636,9 @@ }, "snapshotConfig": { "title": "Configuración de instantáneas", - "documentation": "Leer la documentación", "table": { "camera": "Cámara", - "snapshots": "Instantáneas", - "cleanCopySnapshots": "clean_copy Instantáneas" + "snapshots": "Instantáneas" }, "desc": "Enviar a Frigate+ requiere que las instantáneas estén habilitadas en tu configuración.", "cleanCopyWarning": "Algunas cámaras tienen las instantáneas deshabilitadas" @@ -798,7 +648,6 @@ "modelType": "Tipo de modelo", "baseModel": "Modelo base", "supportedDetectors": "Detectores compatibles", - "dimensions": "Dimensiones", "cameras": "Cámaras", "loading": "Cargando información del modelo…", "error": "No se pudo cargar la información del modelo", @@ -844,7 +693,6 @@ "semanticSearch": { "title": "Búsqueda Semántica", "desc": "La búsqueda semántica en Frigate te permite encontrar objetos rastreados dentro de tus elementos de revisión utilizando ya sea la imagen en sí, una descripción de texto definida por el usuario o una generada automáticamente.", - "readTheDocumentation": "Leer la Documentación", "reindexNow": { "confirmTitle": "Confirmar Re-Indexado", "confirmDesc": "¿Estás seguro de que quieres re-indexar todas las representaciones (embeddings) de objetos rastreados? Este proceso se ejecutará en segundo plano, pero puede usar al máximo tu CPU y tardar una cantidad considerable de tiempo, dependiendo de la cantidad de objetos registrados. Puedes seguir el progreso en la página Explorar (Explore).", @@ -870,7 +718,6 @@ }, "faceRecognition": { "title": "Reconocimiento Facial", - "readTheDocumentation": "Leer la Documentación", "modelSize": { "label": "Tamaño del Modelo", "desc": "Tamaño del modelo a ser utilizado para el reconocimiento facial.", @@ -887,7 +734,6 @@ }, "licensePlateRecognition": { "title": "Reconocimiento de Matrículas (LPR)", - "readTheDocumentation": "Leer la Documentación", "desc": "Frigate puede reconocer matrículas de vehículos y agregar automáticamente los caracteres detectados al campo recognized_license_plate, o bien asignar un nombre conocido como sub-etiqueta (sub_label) a los objetos de tipo coche (car). Un caso de uso común es leer las matrículas de los autos que ingresan a una cochera o que pasan por una calle." }, "restart_required": "Es necesario reiniciar Frigate (La configuración de Enrichments han cambiado)", @@ -919,7 +765,6 @@ "thumbnail": "Miniatura" }, "actions": { - "alert": "Marcar como Alerta", "notification": "Enviar Notificación", "sub_label": "Añadir una subetiqueta", "attribute": "Añadir atributo" @@ -957,11 +802,6 @@ "description": "Se dispara cuando se detecta una descripción de objeto rastreado similar", "thumbnail": "Se dispara cuando se detecta una miniatura de un objeto rastreado similar" }, - "friendly_name": { - "title": "Nombre amigable", - "placeholder": "Nombre o describa este disparador", - "description": "Un nombre o texto descriptivo amigable (opcional) para este disparador." - }, "content": { "title": "Contenido", "imagePlaceholder": "Seleccione una imagen", @@ -1283,18 +1123,7 @@ "backToSettings": "Volver a configuración de la cámara", "streams": { "title": "Estado y detalles de la cámara", - "desc": "Desactiva temporalmente una cámara hasta que Frigate se reinicie. Desactivar una cámara detiene por completo el procesamiento de las transmisiones de Frigate. La detección, la grabación y la depuración no estarán disponibles.
    Nota: Esto no desactiva las retransmisiones de go2rtc.", - "enableDesc": "Deshabilita temporalmente una cámara habilitada hasta que Frigate se reinicie. Deshabilitar una cámara detiene completamente el procesamiento de los flujos de esa cámara por parte de Frigate. La detección, la grabación y la depuración no estarán disponibles. Nota: Esto no deshabilita las retransmisiones de go2rtc.Arrastra el controlador para reordenar las cámaras tal y como aparecen en la interfaz. El orden de las cámaras habilitadas se reflejará en toda la interfaz, incluido el panel en directo y los menús desplegables de selección de cámaras.", - "enableLabel": "Cámaras habilitadas", - "disableLabel": "Cámaras deshabilitadas", - "disableDesc": "Habilita una cámara que actualmente no está visible en la interfaz y está deshabilitada en la configuración. Es necesario reiniciar Frigate después de habilitarla.", "enableSuccess": "{{cameraName}} habilitada. Reinicia Frigate para aplicar los cambios.", - "friendlyName": { - "edit": "Editar nombre visible de la cámara", - "title": "Editar nombre visible", - "description": "Establece el nombre descriptivo que se mostrará para esta cámara en toda la interfaz de Frigate. Déjalo en blanco para usar el ID de la cámara.", - "rename": "Renombrar" - }, "reorderHandle": "Arrastrar para reordenar", "saving": "Guardando…", "saved": "Guardado", @@ -1368,8 +1197,6 @@ "selectLabel": "Seleccionar perfil", "description": "Configura qué cámaras se activan o desactivan cuando se activa un perfil. Las cámaras configuradas como “Heredar” conservan su estado predeterminado.", "inherit": "Heredar", - "enabled": "Habilitado", - "disabled": "Deshabilitado", "on": "Encendido", "off": "Apagado" }, @@ -1744,16 +1571,6 @@ "detect": { "title": "Ajustes de detección" }, - "detectors": { - "title": "Ajustes de detector", - "singleType": "Solo se permite un detector {{type}}.", - "keyRequired": "El nombre del detector es obligatorio.", - "keyDuplicate": "El nombre del detector ya existe.", - "noSchema": "No hay esquemas de detector disponibles.", - "none": "No hay instancias de detector configuradas.", - "add": "Añadir detector", - "addCustomKey": "Añadir clave personalizada" - }, "record": { "title": "Ajustes de grabación" }, @@ -1979,13 +1796,9 @@ "addAudioCodec": "Añadir códec de audio", "removeCodec": "Eliminar códec" }, - "streamNumber": "Flujo {{index}}", "sourceNumber": "Origen {{index}}" }, "configMessages": { - "birdseye": { - "objectsModeDetectDisabled": "Birdseye está configurado en modo 'objects', pero la detección de objetos está desactivada para esta cámara. La cámara no aparecerá en Birdseye." - }, "lpr": { "globalDisabled": "El reconocimiento de matrículas no está habilitado a nivel global. Habilítelo en la configuración global para que funcione el reconocimiento de matrículas a nivel de cámara.", "vehicleNotTracked": "El reconocimiento de matrículas requiere rastrear 'car' o 'motorcycle'. Habilita 'car' o 'motorcycle' en Objetos para esta cámara.", @@ -2005,10 +1818,6 @@ "snapshots": { "detectDisabled": "La detección de objetos está desactivada. Las instantáneas se generan a partir de los objetos rastreados y no se crearán." }, - "detectors": { - "mixedTypes": "Todos los detectores deben ser del mismo tipo. Retire los detectores existentes para utilizar un tipo diferente.", - "mixedTypesSuggestion": "Todos los detectores deben usar el mismo tipo. Elimina los detectores existentes o selecciona {{type}}." - }, "review": { "detectDisabled": "La detección de objetos está desactivada. Los elementos de revisión requieren objetos detectados para categorizar las alertas y detecciones.", "recordDisabled": "La grabación está deshabilitada; no se generarán elementos de revisión.", @@ -2032,8 +1841,7 @@ "noRecordRole": "Ningún flujo tiene definido el rol de grabación. La grabación no funcionará." }, "semanticSearch": { - "jinav2SmallModelSize": "El tamaño 'small' con el modelo Jina V2 tiene un alto consumo de RAM y coste de inferencia. Se recomienda el modelo 'large' con una GPU dedicada.", - "modelSizeIgnoredForProvider": "El tamaño del modelo solo se aplica a los modelos Jina integrados. Este valor se ignorará al usar un proveedor de embeddings GenAI." + "jinav2SmallModelSize": "El tamaño 'small' con el modelo Jina V2 tiene un alto consumo de RAM y coste de inferencia. Se recomienda el modelo 'large' con una GPU dedicada." }, "onvif": { "autotrackingNoZones": "El seguimiento automático requiere al menos una zona. Define una zona para esta cámara en Máscaras / Zonas y, a continuación, establécela como zona obligatoria a continuación." @@ -2049,15 +1857,6 @@ }, "resetToDefaultDescription": "Esto restablecerá todos los ajustes de esta sección a sus valores predeterminados. Esta acción no se puede deshacer.", "resetToGlobalDescription": "Esto restablecerá la configuración de esta sección a los valores predeterminados globales. Esta acción no se puede deshacer.", - "detectionModel": { - "plusActive": { - "description": "Esta instancia está ejecutando un modelo de Frigate+. Seleccione o cambie su modelo en la configuración de Frigate+.", - "title": "Gestión de modelos de Frigate+", - "label": "Origen del modelo actual", - "goToFrigatePlus": "Ir a los ajustes de Frigate+", - "showModelForm": "Configurar un modelo manualmente" - } - }, "saveAllPreview": { "profile": { "label": "Override,Eliminar" @@ -2087,11 +1886,6 @@ "unsavedChanges": "Tienes cambios sin guardar", "confirmReset": "Confirmar restablecimiento", "birdseye": { - "trackingMode": { - "objects": "Objetos", - "motion": "Movimiento", - "continuous": "Continuo" - }, "cameraOrder": { "label": "Orden de cámaras", "description": "Arrastra las cámaras para establecer su orden en el diseño de Birdseye.", @@ -2100,25 +1894,12 @@ "saved": "Guardado" } }, - "snapshot": { - "retainMode": { - "all": "Todo", - "motion": "Movimiento", - "active_objects": "Objetos activos" - } - }, "ui": { "timeFormat": { "browser": "Navegador", "12hour": "12 horas", "24hour": "24 horas" }, - "TimeOrDateStyle": { - "full": "Completo", - "long": "Largo", - "medium": "Medio", - "short": "Corto" - }, "unitSystem": { "metric": "Métrico", "imperial": "Imperial" @@ -2155,31 +1936,6 @@ "low": "Bajo", "very_low": "Muy bajo" }, - "detectorsAndModel": { - "title": "Detectores y modelo", - "description": "Configura el backend del detector que ejecuta la detección de objetos y el modelo que utiliza. Los cambios se guardan juntos para que el detector y el modelo permanezcan sincronizados.", - "cardTitles": { - "detector": "Hardware del detector", - "model": "Modelo de detección" - }, - "tabs": { - "plus": "Frigate+", - "custom": "Modelo personalizado" - }, - "mismatch": { - "warning": "El modelo actual de Frigate+ “{{model}}” requiere el detector {{required}}. Selecciona un modelo compatible a continuación o cambia a Modelo personalizado antes de guardar." - }, - "plusModel": { - "requiresDetector": "Requiere: {{detector}}", - "noModelSelected": "Selecciona un modelo de Frigate+" - }, - "toast": { - "saveSuccess": "Los ajustes de detectores y modelo se han guardado. Reinicia Frigate para aplicar los cambios.", - "saveError": "No se pudieron guardar los ajustes del detector y del modelo" - }, - "unsavedChanges": "Cambios sin guardar en el detector y el modelo", - "restartRequired": "Reinicio necesario (se ha cambiado el detector o el modelo)" - }, "menuDot": { "overrideGlobal": "Esta sección sobrescribe la configuración global", "overrideProfile": "Esta sección está sobrescrita por el perfil {{profile}}", diff --git a/web/public/locales/es/views/system.json b/web/public/locales/es/views/system.json index 09f26febd4..5a0c84096c 100644 --- a/web/public/locales/es/views/system.json +++ b/web/public/locales/es/views/system.json @@ -105,11 +105,6 @@ "gpuMemory": "Memoria de GPU", "npuMemory": "Memoria de NPU", "npuUsage": "Modo de empleo de NPU", - "intelGpuWarning": { - "title": "Aviso de estadísticas Intel GPU", - "message": "Estadísticas de GPU no disponibles", - "description": "Este es un error conocido en las herramientas de informes de estadísticas de GPU de Intel (intel_gpu_top). El error se produce y muestra repetidamente un uso de GPU del 0 %, incluso cuando la aceleración de hardware y la detección de objetos se ejecutan correctamente en la (i)GPU. No se trata de un error de Frigate. Puede reiniciar el host para solucionar el problema temporalmente y confirmar que la GPU funciona correctamente. Esto no afecta al rendimiento." - }, "npuTemperature": "Temperatura NPU", "gpuCompute": "Cálculo GPU / Codificación", "gpuTemperature": "Temperatura GPU" @@ -186,9 +181,7 @@ "observedDuration": "Duración observada:", "gap": "Brecha de fotogramas clave (mín / med / máx):", "recordDisabled": "La grabación está desactivada para esta cámara.", - "ok": "Cuadros cada ~{{seconds}}s, bueno para grabación y reproducción.", - "warning": "Fotograma clave escaso o variable (hueco más largo ~{{seconds}}s), probablemente un códec inteligente (H.264+/H.265+), esto no es recomendado.", - "error": "El intervalo entre fotogramas clave (~{{seconds}} s) supera la duración del segmento de grabación ({{segmentTime}} s). Es posible que algunos segmentos no contengan ningún fotograma clave, lo que impedirá su reproducción. Desactiva el códec inteligente (+) de la cámara o reduce el intervalo entre fotogramas clave." + "ok": "Cuadros cada ~{{seconds}}s, bueno para grabación y reproducción." } }, "framesAndDetections": "Fotogramas / Detecciones", @@ -268,7 +261,6 @@ "detectIsSlow": "{{detect}} es lento ({{speed}} ms)", "cameraIsOffline": "{{camera}} está desconectada", "detectIsVerySlow": "{{detect}} es muy lento ({{speed}} ms)", - "shmTooLow": "Asignación de /dev/shm ({{total}} MB) debe aumentarse al menos a {{min}} MB.", "debugReplayActive": "Sesión de depuración activa" } }