diff --git a/web/public/locales/es/components/dialog.json b/web/public/locales/es/components/dialog.json index 498e8d8b85..ee45ca04f5 100644 --- a/web/public/locales/es/components/dialog.json +++ b/web/public/locales/es/components/dialog.json @@ -38,7 +38,7 @@ "ask_full": "¿Es este objeto un {{untranslatedLabel}} ({{translatedLabel}})?" }, "toast": { - "error": "Error al enviarlo a Frigate+. Por favor, comprueba tu conexión a internet y prueba de nuevo." + "error": "No se pudo enviar a Frigate+. Verifique su conexión de red e inténtelo de nuevo." } } }, diff --git a/web/public/locales/es/config/cameras.json b/web/public/locales/es/config/cameras.json index 95e412ff4e..36e6427549 100644 --- a/web/public/locales/es/config/cameras.json +++ b/web/public/locales/es/config/cameras.json @@ -583,6 +583,9 @@ "max_concurrent": { "label": "Exportaciones simultáneas máximas", "description": "Número máximo de trabajos de exportación que se procesarán al mismo tiempo." + }, + "chapters": { + "label": "Metadatos de capítulo que se incluirán en las grabaciones exportadas" } }, "preview": { @@ -600,8 +603,8 @@ }, "ui": { "dashboard": { - "description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz.", - "label": "Mostrar en la interfaz" + "description": "Alterna si esta cámara será visible en el panel de control en directo predeterminado Todas las cámaras. La cámara seguirá estando disponible en el resto de la interfaz, incluidos los grupos de cámaras y la configuración.", + "label": "Mostrar en el panel de control en directo" }, "label": "Interfaz de cámara", "description": "Orden de visualización y visibilidad de esta cámara en la interfaz. El orden afecta al panel predeterminado. Para un control más granular, usa grupos de cámaras.", diff --git a/web/public/locales/es/config/global.json b/web/public/locales/es/config/global.json index 7869ce4ba2..c08a77b416 100644 --- a/web/public/locales/es/config/global.json +++ b/web/public/locales/es/config/global.json @@ -471,7 +471,7 @@ }, "model_type": { "label": "Tipo de modelo de detección de objetos", - "description": "Tipo de arquitectura del modelo detector (ssd, yolox, yolonas) usado por algunos detectores para optimización." + "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": { @@ -984,6 +984,9 @@ "max_concurrent": { "label": "Exportaciones simultáneas máximas", "description": "Número máximo de trabajos de exportación que se procesarán al mismo tiempo." + }, + "chapters": { + "label": "Metadatos de capítulo que se incluirán en las grabaciones exportadas" } }, "preview": { @@ -1002,8 +1005,8 @@ }, "camera_ui": { "dashboard": { - "description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz.", - "label": "Mostrar en la interfaz" + "description": "Alterna si esta cámara será visible en el panel de control en directo predeterminado Todas las cámaras. La cámara seguirá estando disponible en el resto de la interfaz, incluidos los grupos de cámaras y la configuración.", + "label": "Mostrar en el panel de control en directo" }, "label": "Interfaz de cámara", "description": "Orden de visualización y visibilidad de esta cámara en la interfaz. El orden afecta al panel predeterminado. Para un control más granular, usa grupos de cámaras.", @@ -1549,7 +1552,7 @@ }, "model_type": { "label": "Tipo de modelo de detección de objetos", - "description": "Tipo de arquitectura del modelo detector (ssd, yolox, yolonas) usado por algunos detectores para optimización." + "description": "Tipo de arquitectura del modelo del detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizada por algunos detectores para su optimización." } }, "classification": { diff --git a/web/public/locales/es/objects.json b/web/public/locales/es/objects.json index 94adda5cb9..a3f265fae3 100644 --- a/web/public/locales/es/objects.json +++ b/web/public/locales/es/objects.json @@ -126,5 +126,7 @@ "baby_stroller": "Cochecito de bebé", "rickshaw": "Rickshaw", "Rodent": "Roedor", - "rodent": "Roedor" + "rodent": "Roedor", + "possum": "Zarigüeya", + "garbage_truck": "Camión de basura" } diff --git a/web/public/locales/es/views/classificationModel.json b/web/public/locales/es/views/classificationModel.json index 93bc070b77..badb9653da 100644 --- a/web/public/locales/es/views/classificationModel.json +++ b/web/public/locales/es/views/classificationModel.json @@ -57,7 +57,20 @@ "title": "Editar modelo de clasificación", "descriptionState": "Edita las clases para este modelo de clasificación de estados. Los cambios requerirán un reentrenamiento de modelo.", "descriptionObject": "Edita el tipo de objeto y el tipo de clasificación para este modelo de clasificación de objetos.", - "stateClassesInfo": "Nota: El cambio de las clases de estado requiere reentrenar el modelo con las clases actualizadas." + "stateClassesInfo": "Modelo actualizado. Vuelva a entrenar el modelo para que los cambios de clase surtan efecto.", + "enabled": "Activado", + "enabledDesc": "Ejecuta este modelo. Cuando se desactiva, deja de funcionar y ya no clasifica.", + "saveAttempts": "Guardar intentos", + "saveAttemptsDesc": "Número de imágenes de intentos de clasificación que se conservarán para la interfaz de usuario de clasificaciones recientes.", + "motion": "Ejecutar en movimiento", + "motionDesc": "Ejecutar la clasificación cuando se detecte movimiento dentro del cultivo configurado.", + "interval": "Intervalo", + "intervalDesc": "Segundos entre ciclos de clasificación periódica. Dejar en blanco para que se ejecute solo con detección de movimiento.", + "intervalPlaceholder": "Sin intervalo", + "errors": { + "saveAttemptsInvalid": "Los intentos de guardado deben ser un número entero de 0 o mayor", + "intervalInvalid": "El intervalo debe ser un número entero mayor que 0" + } }, "tooltip": { "noChanges": "No se han realizado cambios en el conjunto de datos desde el último entrenamiento.", @@ -201,5 +214,6 @@ } }, "reclassifyImage": "Reclasificar imagen", - "reclassifyImageAs": "Reclasificar imagen como:" + "reclassifyImageAs": "Reclasificar imagen como:", + "disabled": "Desactivado" } diff --git a/web/public/locales/es/views/events.json b/web/public/locales/es/views/events.json index 7c2dd8b362..1dfc679b0f 100644 --- a/web/public/locales/es/views/events.json +++ b/web/public/locales/es/views/events.json @@ -77,7 +77,7 @@ "menuItem": "Ver vistas previas de movimiento", "title": "Vistas previas de movimiento: {{camera}}", "mobileSettingsTitle": "Ajustes de vistas previas de movimiento", - "mobileSettingsDesc": "Ajusta la velocidad de reproducción y el atenuado, y elige una fecha para revisar clips solo de movimiento.", + "mobileSettingsDesc": "Ajusta la velocidad de reproducción, el brillo y el recorte, y elige una fecha para revisar los clips que solo contienen movimiento.", "dim": "Atenuar", "dimAria": "Ajustar intensidad de atenuado", "dimDesc": "Aumenta el atenuado para mejorar la visibilidad de las áreas con movimiento.", @@ -90,6 +90,9 @@ "seekAria": "Mover el reproductor de {{camera}} a {{time}}", "filter": "Filtrar", "filterDesc": "Selecciona áreas para mostrar solo clips con movimiento en esas regiones.", - "filterClear": "Limpiar" + "filterClear": "Limpiar", + "crop": "Recortar para filtrar", + "cropAria": "Alternar las vistas previas de recorte a las áreas filtradas", + "cropDesc": "La vista previa con zoom se centra en las áreas de filtro seleccionadas en lugar de mostrar el fotograma completo." } } diff --git a/web/public/locales/es/views/explore.json b/web/public/locales/es/views/explore.json index 2f993e647e..1bdd410e6b 100644 --- a/web/public/locales/es/views/explore.json +++ b/web/public/locales/es/views/explore.json @@ -302,7 +302,7 @@ }, "offset": { "label": "Desplazamiento de anotación", - "desc": "Estos datos provienen de la señal de detección de la cámara, pero se superponen a las imágenes de la señal de grabación. Es poco probable que ambas transmisiones estén perfectamente sincronizadas. Por lo tanto, el cuadro delimitador y el metraje no se alinearán perfectamente. Puede usar esta configuración para desplazar las anotaciones hacia adelante o hacia atrás en el tiempo para que se alineen mejor con el metraje grabado.", + "desc": "Estos datos provienen de la señal de detección de tu cámara, pero se superponen a las imágenes de la señal de grabación. Es poco probable que ambas señales estén perfectamente sincronizadas. Por lo tanto, el cuadro delimitador y la grabación no coincidirán a la perfección. Puedes usar esta configuración para desplazar las anotaciones hacia adelante o hacia atrás en el tiempo y así alinearlas mejor con la grabación.", "millisecondsToOffset": "Milisegundos para compensar la detección de anotaciones. Predeterminado: 0", "tips": "Disminuya el valor si la reproducción de vídeo se produce antes de los cuadros y los puntos de ruta, y auméntelo si se produce después de ellos. Este valor puede ser negativo.", "toast": { diff --git a/web/public/locales/es/views/settings.json b/web/public/locales/es/views/settings.json index f5e98ebec3..1d31ef6f62 100644 --- a/web/public/locales/es/views/settings.json +++ b/web/public/locales/es/views/settings.json @@ -691,7 +691,7 @@ "multiDeviceAdmin": "También puede obligar a todos los usuarios a volver a autenticarse inmediatamente rotando su secreto JWT." }, "createUser": { - "desc": "Añadir una nueva cuenta de usuario y especificar un rol para el acceso a áreas de la interfaz de usuario de Frigate.", + "desc": "Agregue una nueva cuenta de usuario y especifique un rol para el acceso a las áreas de la interfaz de usuario de Frigate.", "title": "Crear nuevo usuario", "usernameOnlyInclude": "El nombre de usuario solo puede incluir letras, números, . o _", "confirmPassword": "Por favor, confirma tu contraseña" @@ -1308,7 +1308,7 @@ "webuiUrlHelp": "URL para acceder directamente a la interfaz web de la cámara desde la vista de depuración. Déjala en blanco para deshabilitar el enlace.", "webuiUrlInvalid": "Debe ser una URL válida (p. ej., https://ejemplo.com).", "dashboardLabel": "Mostrar en el panel En directo", - "dashboardHelp": "Mostrar esta cámara en el panel en directo.", + "dashboardHelp": "Esta cámara se muestra en el panel de control predeterminado \"Todas las cámaras\". Permanece disponible en todas partes, incluidos los grupos de cámaras.", "reviewLabel": "Mostrar en Revisión", "reviewHelp": "Mostrar esta cámara en Revisión, incluido el filtro de cámaras, la revisión de movimiento y la vista de historial." }, @@ -1354,7 +1354,7 @@ "deleteCameraDialog": { "description": "Eliminar una cámara borrará permanentemente todas las grabaciones, los objetos rastreados y la configuración de esa cámara. Es posible que sea necesario eliminar manualmente cualquier transmisión go2rtc asociada a esta cámara.", "title": "Eliminar cámara", - "selectPlaceholder": "Elegir cámara...", + "selectPlaceholder": "Elige una cámara…", "confirmTitle": "¿Estás seguro?", "confirmWarning": "Eliminar {{cameraName}} no se puede deshacer.", "deleteExports": "Eliminar también las exportaciones de esta cámara", @@ -1668,7 +1668,14 @@ "keyLabel": "Clave", "valueLabel": "Valor", "keyPlaceholder": "Nueva clave", - "remove": "Eliminar" + "remove": "Eliminar", + "providerNameLabel": "Nombre del proveedor", + "providerNamePlaceholder": "p. ej., openai", + "variableNameLabel": "Nombre de la variable", + "variableNamePlaceholder": "p. ej., MI_VARIABLE", + "loggerNameLabel": "Nombre del registrador", + "keyPatternError": "Utilice únicamente letras, números, guiones y guiones bajos (sin espacios)", + "loggerNamePlaceholder": "p. ej., frigate.record" }, "knownPlates": { "namePlaceholder": "p. ej., Coche de mi mujer", @@ -2032,7 +2039,12 @@ "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." }, "ffmpeg": { - "hwaccelManualNotRecommended": "No son remontados los argumentos de aceleración por hardware manual. A no ser que un requisito específico exista, seleccione la preselección que coincida con su hardware." + "hwaccelManualNotRecommended": "No son remontados los argumentos de aceleración por hardware manual. A no ser que un requisito específico exista, seleccione la preselección que coincida con su hardware.", + "inputsMissingGo2rtcStream": "El campo de entrada que aparece a continuación apunta a una retransmisión de go2rtc que ya no existe. Seleccione una retransmisión existente o introduzca la URL de la cámara manualmente; de lo contrario, la cámara no podrá conectarse." + }, + "model": { + "optimizedFor320": "Frigate está optimizado para un modelo de 320x320, que es la mejor opción para la mayoría de las configuraciones. Un modelo de 640x640 es más lento y solo resulta útil en situaciones específicas.", + "inputDimensionsNotDetectResolution": "El ancho y alto de entrada del modelo son las dimensiones de entrada del modelo de detección de objetos, no la resolución de detección de la cámara. Deben coincidir con las dimensiones del modelo que esté utilizando, normalmente un tamaño cuadrado como 320x320 o 640x640." } }, "resetToDefaultDescription": "Esto restablecerá todos los ajustes de esta sección a sus valores predeterminados. Esta acción no se puede deshacer.",