diff --git a/web/public/locales/es/config/cameras.json b/web/public/locales/es/config/cameras.json new file mode 100644 index 000000000..39dff6712 --- /dev/null +++ b/web/public/locales/es/config/cameras.json @@ -0,0 +1,30 @@ +{ + "name": { + "label": "Nombre de cámara", + "description": "El nombre de la cámara es necesario" + }, + "enabled": { + "label": "Habilitado", + "description": "Habilitado" + }, + "audio": { + "label": "Eventos de audio", + "description": "Configuración para la detección de eventos basada en audio para esta cámara.", + "enabled": { + "label": "Habilitar la detección de audio", + "description": "Activar o deshabilitar la detección de eventos de audio para esta cámara." + }, + "max_not_heard": { + "label": "Finalizar el tiempo de espera", + "description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio." + }, + "min_volume": { + "label": "Volumen mínimo" + } + }, + "friendly_name": { + "label": "Nombre descriptivo", + "description": "Nombre descriptivo de la cámara utilizado en la interfaz de usuario de Frigate" + }, + "label": "Configuración de Cámara" +} diff --git a/web/public/locales/es/config/global.json b/web/public/locales/es/config/global.json new file mode 100644 index 000000000..c0940c717 --- /dev/null +++ b/web/public/locales/es/config/global.json @@ -0,0 +1,43 @@ +{ + "version": { + "label": "Versión de configuración actual", + "description": "Versión numérica o de cadena de la configuración activa para ayudar a detectar migraciones o cambios de formato." + }, + "safe_mode": { + "label": "Modo seguro", + "description": "Cuando está habilitado, inicia Frigate en modo seguro con funciones reducidas para la solución de problemas." + }, + "environment_vars": { + "label": "Variables de entorno", + "description": "Pares clave/valor de variables de entorno para establecer para el proceso de Frigate en el sistema operativo Home Assistant. Los usuarios que no son de HAOS deben usar la configuración de variables de entorno de Docker." + }, + "logger": { + "label": "Registro", + "description": "Controla la verbosidad de registro predeterminada y la sobre-escritura de nivel de registro por componente.", + "default": { + "label": "Nivel de registro", + "description": "Nivel de detalle global predeterminada del registro (depuración, información, advertencia, error)." + }, + "logs": { + "label": "Nivel de registro por proceso", + "description": "Sobre-escribir el nivel de registro por componente para aumentar o disminuir el nivel de detalle de módulos específicos." + } + }, + "audio": { + "label": "Eventos de audio", + "enabled": { + "label": "Habilitar la detección de audio" + }, + "max_not_heard": { + "label": "Finalizar el tiempo de espera", + "description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio." + }, + "min_volume": { + "label": "Volumen mínimo" + } + }, + "auth": { + "label": "Autenticación", + "description": "Configuración relacionada con la autenticación y la sesión, incluidas las opciones de cookies y límite de peticiones." + } +} diff --git a/web/public/locales/es/config/groups.json b/web/public/locales/es/config/groups.json new file mode 100644 index 000000000..4e09f2a51 --- /dev/null +++ b/web/public/locales/es/config/groups.json @@ -0,0 +1,44 @@ +{ + "audio": { + "global": { + "detection": "Detección Global", + "sensitivity": "Sensibilidad Global" + }, + "cameras": { + "detection": "Detección", + "sensitivity": "Sensibilidad" + } + }, + "timestamp_style": { + "global": { + "appearance": "Apariencia Global" + }, + "cameras": { + "appearance": "Apariencia" + } + }, + "motion": { + "global": { + "sensitivity": "Sensibilidad Global", + "algorithm": "Algoritmo Global" + }, + "cameras": { + "sensitivity": "Sensibilidad", + "algorithm": "Algoritmo" + } + }, + "snapshots": { + "global": { + "display": "Pantalla Global" + }, + "cameras": { + "display": "Pantalla" + } + }, + "detect": { + "global": { + "resolution": "Resolución Global", + "tracking": "Seguimiento Global" + } + } +} diff --git a/web/public/locales/es/config/validation.json b/web/public/locales/es/config/validation.json new file mode 100644 index 000000000..3b595ea86 --- /dev/null +++ b/web/public/locales/es/config/validation.json @@ -0,0 +1,16 @@ +{ + "minimum": "Debe ser al menos {{limit}}", + "maximum": "Debe ser como mucho {{limit}}", + "exclusiveMinimum": "Debe ser mayor que {{limit}}", + "exclusiveMaximum": "Debe ser menor que {{limit}}", + "minLength": "Debe ser al menos {{limit}} carácter(es)", + "maxLength": "Debe ser como máximo {{limit}} carácter(es)", + "minItems": "Debe tener al menos {{limit}} objetos", + "maxItems": "Debe tener como máximo {{limit}} objetos", + "pattern": "Formato no válido", + "required": "Este campo es requerido", + "type": "Tipo de valor no válido", + "enum": "Debe ser uno de los valores permitidos", + "const": "El valor no coincide con la constante esperada", + "uniqueItems": "Todos los objetos deben ser únicos" +} diff --git a/web/public/locales/es/views/exports.json b/web/public/locales/es/views/exports.json index 9de2fa330..15be4164d 100644 --- a/web/public/locales/es/views/exports.json +++ b/web/public/locales/es/views/exports.json @@ -10,7 +10,8 @@ }, "toast": { "error": { - "renameExportFailed": "No se pudo renombrar la exportación: {{errorMessage}}" + "renameExportFailed": "No se pudo renombrar la exportación: {{errorMessage}}", + "assignCaseFailed": "Fallo en la actualización de la asignación de caso: {{errorMessage}}" } }, "deleteExport.desc": "¿Estás seguro de que quieres eliminar {{exportName}}?", @@ -18,6 +19,11 @@ "shareExport": "Compartir exportación", "downloadVideo": "Descargar video", "editName": "Editar nombre", - "deleteExport": "Eliminar exportación" + "deleteExport": "Eliminar exportación", + "assignToCase": "Añadir al caso" + }, + "headings": { + "cases": "Casos", + "uncategorizedExports": "Exportaciones sin categorizar" } } diff --git a/web/public/locales/es/views/settings.json b/web/public/locales/es/views/settings.json index a315aa7d6..141abb957 100644 --- a/web/public/locales/es/views/settings.json +++ b/web/public/locales/es/views/settings.json @@ -12,7 +12,10 @@ "notifications": "Configuración de Notificaciones - Frigate", "enrichments": "Configuración de Análisis Avanzado - Frigate", "cameraManagement": "Administrar Cámaras - Frigate", - "cameraReview": "Revisar Configuración de Cámaras - Frigate" + "cameraReview": "Revisar Configuración de Cámaras - Frigate", + "globalConfig": "Configuración Global - Frigate", + "cameraConfig": "Configuración de Cámara - Frigate", + "maintenance": "Mantenimiento - Frigate" }, "menu": { "cameras": "Configuración de Cámara", @@ -28,7 +31,10 @@ "triggers": "Disparadores", "roles": "Rols", "cameraManagement": "Administración", - "cameraReview": "Revisar" + "cameraReview": "Revisar", + "general": "General", + "globalConfig": "Configuración Global", + "system": "Sistema" }, "dialog": { "unsavedChanges": { @@ -411,7 +417,7 @@ }, "restart_required": "Es necesario reiniciar (se han cambiado las máscaras/zonas)", "motionMaskLabel": "Máscara de movimiento {{number}}", - "objectMaskLabel": "Máscara de objeto {{number}} ({{label}})" + "objectMaskLabel": "Máscara de objeto {{number}}" }, "motionDetectionTuner": { "title": "Sintonizador de Detección de Movimiento", @@ -731,7 +737,7 @@ "alreadyInProgress": "El proceso de re-indexado ya se está ejecutando.", "error": "Ha ocurrido un error al intentar iniciar el proceso de re-indexado: {{errorMessage}}", "label": "Re-indexar Ahora", - "desc": "La re-indexación regenerará las embeddings para todos los objetos rastreados. Este proceso se ejecuta en segundo plano y puede utilizar al máximo tu CPU, además de tomar una cantidad considerable de tiempo dependiendo de la cantidad de objetos rastreados que tengas." + "desc": "La re-indexación regenerará las incrustaciones para todos los objetos rastreados. Este proceso se ejecuta en segundo plano y puede utilizar al máximo tu CPU, además de tomar una cantidad considerable de tiempo dependiendo de la cantidad de objetos rastreados que tengas." }, "modelSize": { "label": "Tamaño del Modelo", diff --git a/web/public/locales/es/views/system.json b/web/public/locales/es/views/system.json index 300717a73..c2c3e39e8 100644 --- a/web/public/locales/es/views/system.json +++ b/web/public/locales/es/views/system.json @@ -5,7 +5,8 @@ "logs": { "frigate": "Registros de Frigate - Frigate", "go2rtc": "Registros de Go2RTC - Frigate", - "nginx": "Registros de Nginx - Frigate" + "nginx": "Registros de Nginx - Frigate", + "websocket": "Mensajes Logs - Frigata" }, "cameras": "Estadísticas de cámaras - Frigate", "enrichments": "Estadísticas de Enriquecimientos - Frigate" @@ -31,6 +32,12 @@ }, "download": { "label": "Descargar registros" + }, + "websocket": { + "label": "Mensajes", + "pause": "Pausar", + "resume": "Continuar", + "clear": "Limpiar" } }, "title": "Sistema",