Translated using Weblate (Spanish)

Currently translated at 63.6% (666 of 1047 strings)

Translated using Weblate (Spanish)

Currently translated at 87.2% (150 of 172 strings)

Translated using Weblate (Spanish)

Currently translated at 95.6% (22 of 23 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Spanish)

Currently translated at 98.5% (140 of 142 strings)

Translated using Weblate (Spanish)

Currently translated at 96.8% (125 of 129 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (99 of 99 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Spanish)

Currently translated at 69.3% (43 of 62 strings)

Translated using Weblate (Spanish)

Currently translated at 6.0% (48 of 790 strings)

Translated using Weblate (Spanish)

Currently translated at 88.0% (22 of 25 strings)

Translated using Weblate (Spanish)

Currently translated at 9.8% (46 of 469 strings)

Translated using Weblate (Spanish)

Currently translated at 95.4% (21 of 22 strings)

Translated using Weblate (Spanish)

Currently translated at 98.3% (120 of 122 strings)

Co-authored-by: Francesc Domene <fdomenef@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: José María Díaz <jdiaz.bb@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/es/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Groups
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2026-04-04 14:57:48 +02:00 committed by Josh Hawkins
parent 95f08db494
commit 61d8943793
13 changed files with 279 additions and 23 deletions

View File

@ -82,6 +82,7 @@
"motion": "Movimiento",
"regions": "Regiones",
"boundingBox": "Caja delimitadora",
"mask": "Máscara"
"mask": "Máscara",
"paths": "Trayectorias"
}
}

View File

@ -19,12 +19,88 @@
"description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio."
},
"min_volume": {
"label": "Volumen mínimo"
"label": "Volumen mínimo",
"description": "Umbral mínimo de volumen RMS requerido para ejecutar la detección de audio; los valores más bajos aumentan la sensibilidad (p. ej., 200 alta, 500 media, 1000 baja)."
},
"listen": {
"label": "Tipos de escucha",
"description": "Lista de tipos de eventos de audio a detectar (por ejemplo: ladrido, alarma de incendios, grito, voz, alarido)."
},
"filters": {
"label": "Filtros de audio",
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos."
},
"enabled_in_config": {
"description": "Indica si la detección de audio estaba habilitada originalmente en el archivo de configuración estática.",
"label": "Estado original del audio"
},
"num_threads": {
"label": "Hilos de detección"
}
},
"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"
"label": "Configuración de Cámara",
"onvif": {
"profile": {
"label": "Perfil ONVIF"
}
},
"zones": {
"distances": {
"label": "Distancias reales"
},
"coordinates": {
"description": "Coordenadas del polígono que definen el área de la zona. Puede ser una cadena separada por comas o una lista de cadenas de coordenadas. Las coordenadas deben ser relativas (0-1) o absolutas (heredadas).",
"label": "Coordenadas"
},
"filters": {
"raw_mask": {
"label": "Máscara en bruto"
},
"mask": {
"description": "Coordenadas del polígono que definen dónde se aplica este filtro dentro del fotograma.",
"label": "Máscara de filtro"
},
"min_score": {
"description": "Confianza mínima en un solo fotograma requerida para que el objeto sea contabilizado.",
"label": "Confianza mínima"
},
"threshold": {
"description": "Umbral de confianza promedio requerido para que el objeto sea considerado un positivo real.",
"label": "Umbral de confianza"
},
"max_ratio": {
"description": "Relación máxima de ancho/alto permitida para que el cuadro delimitador califique.",
"label": "Relación de aspecto máxima"
},
"min_ratio": {
"description": "Relación mínima de ancho/alto requerida para que el cuadro delimitador califique.",
"label": "Relación de aspecto mínima"
},
"max_area": {
"description": "Área máxima del cuadro delimitador (píxeles o porcentaje) permitida para este tipo de objeto. Puede expresarse en píxeles (entero) o como porcentaje (decimal entre 0,000001 y 0,99).",
"label": "Área máxima del objeto"
}
}
},
"objects": {
"raw_mask": {
"label": "Máscara en bruto"
},
"genai": {
"label": "Configuración de objetos GenAI",
"description": "Opciones de GenAI para describir objetos rastreados y enviar fotogramas para su generación.",
"enabled": {
"label": "Activar GenAI",
"description": "Activar por defecto la generación de descripciones de GenAI para los objetos rastreados."
},
"use_snapshot": {
"label": "Usar instantáneas",
"description": "Usar instantáneas de objetos en lugar de miniaturas para la generación de descripciones de GenAI."
}
}
}
}

View File

@ -33,11 +33,80 @@
"description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio."
},
"min_volume": {
"label": "Volumen mínimo"
"label": "Volumen mínimo",
"description": "Umbral mínimo de volumen RMS requerido para ejecutar la detección de audio; los valores más bajos aumentan la sensibilidad (p. ej., 200 alta, 500 media, 1000 baja)."
},
"listen": {
"label": "Tipos de escucha",
"description": "Lista de tipos de eventos de audio a detectar (por ejemplo: ladrido, alarma de incendios, grito, voz, alarido)."
},
"filters": {
"label": "Filtros de audio",
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos."
},
"enabled_in_config": {
"description": "Indica si la detección de audio estaba habilitada originalmente en el archivo de configuración estática.",
"label": "Estado original del audio"
},
"num_threads": {
"label": "Hilos de detección"
}
},
"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."
"description": "Configuración relacionada con la autenticación y la sesión, incluidas las opciones de cookies y límite de peticiones.",
"enabled": {
"label": "Activar autenticación",
"description": "Activar la autenticación nativa para la interfaz de Frigate."
},
"reset_admin_password": {
"label": "Restablecer contraseña de administrador",
"description": "Si se activa, restablece la contraseña del administrador al iniciar y muestra la nueva contraseña en los registros."
},
"cookie_name": {
"description": "Nombre de la cookie utilizada para almacenar el token JWT para la autenticación nativa.",
"label": "Nombre de la cookie JWT"
},
"cookie_secure": {
"label": "Flag de cookie segura",
"description": "Establece el flag de seguridad en la cookie de autenticación; debe ser 'true' cuando se utilice TLS."
}
},
"onvif": {
"profile": {
"label": "Perfil ONVIF"
}
},
"objects": {
"raw_mask": {
"label": "Máscara en bruto"
},
"genai": {
"label": "Configuración de objetos GenAI",
"description": "Opciones de GenAI para describir objetos rastreados y enviar fotogramas para su generación.",
"enabled": {
"label": "Activar GenAI",
"description": "Activar por defecto la generación de descripciones de GenAI para los objetos rastreados."
},
"use_snapshot": {
"label": "Usar instantáneas",
"description": "Usar instantáneas de objetos en lugar de miniaturas para la generación de descripciones de GenAI."
}
}
},
"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."
},
"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)"
}
}
}
}

View File

@ -39,6 +39,26 @@
"global": {
"resolution": "Resolución Global",
"tracking": "Seguimiento Global"
},
"cameras": {
"resolution": "Resolución",
"tracking": "Seguimiento"
}
},
"objects": {
"global": {
"tracking": "Seguimiento global",
"filtering": "Filtrado global"
},
"cameras": {
"filtering": "Filtrado",
"tracking": "Seguimiento"
}
},
"record": {
"global": {
"retention": "Retención global",
"events": "Eventos globales"
}
}
}

View File

@ -12,5 +12,20 @@
"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"
"uniqueItems": "Todos los objetos deben ser únicos",
"format": "Formato no válido",
"additionalProperties": "No se permite una propiedad desconocida",
"oneOf": "Debe coincidir exactamente con uno de los esquemas permitidos",
"ffmpeg": {
"inputs": {
"rolesUnique": "Cada rol solo puede asignarse a un flujo de entrada.",
"detectRequired": "Al menos un flujo de entrada debe tener asignado el rol 'detect'."
}
},
"anyOf": "Debe coincidir con al menos uno de los esquemas permitidos",
"proxy": {
"header_map": {
"roleHeaderRequired": "Se requiere el encabezado de rol cuando hay mapeos de roles configurados."
}
}
}

View File

@ -12,8 +12,12 @@
},
"toast": {
"success": {
"deletedCategory": "Clase Borrada",
"deletedImage": "Imágenes Borradas",
"deletedCategory_one": "Clase Borrada",
"deletedCategory_many": "",
"deletedCategory_other": "",
"deletedImage_one": "Imágenes Borradas",
"deletedImage_many": "",
"deletedImage_other": "",
"deletedModel_one": "Borrado con éxito {{count}} modelo",
"deletedModel_many": "Borrados con éxito {{count}} modelos",
"deletedModel_other": "Borrados con éxito {{count}} modelos",
@ -21,7 +25,8 @@
"trainedModel": "Modelo entrenado correctamente.",
"trainingModel": "Entrenamiento del modelo iniciado correctamente.",
"updatedModel": "Configuración del modelo actualizada correctamente",
"renamedCategory": "Clase renombrada correctamente a {{name}}"
"renamedCategory": "Clase renombrada correctamente a {{name}}",
"reclassifiedImage": "Imagen reclasificada con éxito"
},
"error": {
"deleteImageFailed": "Fallo al borrar: {{errorMessage}}",
@ -31,7 +36,8 @@
"trainingFailed": "El entrenamiento del modelo ha fallado. Revisa los registros de Frigate para más detalles.",
"updateModelFailed": "Fallo al actualizar modelo: {{errorMessage}}",
"trainingFailedToStart": "No se pudo iniciar el entrenamiento del modelo: {{errorMessage}}",
"renameCategoryFailed": "Falló el renombrado de la clase: {{errorMessage}}"
"renameCategoryFailed": "Falló el renombrado de la clase: {{errorMessage}}",
"reclassifyFailed": "Error al reclasificar la imagen: {{errorMessage}}"
}
},
"deleteCategory": {
@ -144,7 +150,12 @@
},
"allImagesRequired_one": "Por favor clasifique todas las imágenes. Queda {{count}} imagen.",
"allImagesRequired_many": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes.",
"allImagesRequired_other": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes."
"allImagesRequired_other": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes.",
"refreshConfirm": {
"description": "Esta acción generará un nuevo conjunto de imágenes y eliminará todas las selecciones, incluidas las clases anteriores. Deberás volver a seleccionar ejemplos para todas las clases.",
"title": "¿Generar nuevos ejemplos?"
},
"refreshExamples": "Generar nuevos ejemplos"
},
"title": "Crear nueva Clasificación"
},
@ -188,5 +199,7 @@
"description": "Cree un modelo personalizado para monitorear y clasificar los cambios de estado en áreas específicas de la cámara.",
"buttonText": "Crear modelo de estado"
}
}
},
"reclassifyImage": "Reclasificar imagen",
"reclassifyImageAs": "Reclasificar imagen como:"
}

View File

@ -15,7 +15,9 @@
"description": "Solo se pueden crear elementos de revisión para una cámara cuando las grabaciones están habilitadas para esa cámara."
}
},
"timeline": "Línea de tiempo",
"timeline": {
"label": "Línea de tiempo"
},
"timeline.aria": "Seleccionar línea de tiempo",
"events": {
"label": "Eventos",

View File

@ -112,7 +112,8 @@
"attributes": "Atributos de clasificación",
"title": {
"label": "Título"
}
},
"scoreInfo": "Información de confianza"
},
"documentTitle": "Explorar - Frigate",
"trackedObjectDetails": "Detalles del objeto rastreado",
@ -222,12 +223,18 @@
},
"hideObjectDetails": {
"label": "Ocultar la ruta del objeto"
},
"more": {
"aria": "Más"
}
},
"dialog": {
"confirmDelete": {
"title": "Confirmar eliminación",
"desc": "Al eliminar este objeto rastreado, se eliminan la instantánea, las incrustaciones guardadas y las entradas de detalles de seguimiento asociadas. Las grabaciones de este objeto rastreado en la vista Historial <em>NO</em> se eliminarán.<br /><br />¿Seguro que desea continuar?"
},
"toast": {
"error": "Error al eliminar este objeto rastreado: {{errorMessage}}"
}
},
"noTrackedObjects": "No se encontraron objetos rastreados",

View File

@ -2,7 +2,9 @@
"search": "Búsqueda",
"documentTitle": "Exportar - Frigate",
"noExports": "No se encontraron exportaciones",
"deleteExport": "Eliminar exportación",
"deleteExport": {
"label": "Eliminar exportación"
},
"editExport": {
"desc": "Introduce un nuevo nombre para esta exportación.",
"saveExport": "Guardar exportación",
@ -25,5 +27,12 @@
"headings": {
"cases": "Casos",
"uncategorizedExports": "Exportaciones sin categorizar"
},
"caseDialog": {
"title": "Añadir al caso",
"newCaseOption": "Crear nuevo caso",
"nameLabel": "Nombre del caso",
"description": "Elige un caso existente o crea uno nuevo.",
"selectLabel": "Caso"
}
}

View File

@ -66,7 +66,8 @@
"deletedFace_many": "{{count}} rostros eliminados con éxito.",
"deletedFace_other": "{{count}} rostros eliminados con éxito.",
"uploadedImage": "Imagen subida con éxito.",
"renamedFace": "Rostro renombrado con éxito a {{name}}"
"renamedFace": "Rostro renombrado con éxito a {{name}}",
"reclassifiedFace": "Rostro reclasificado con éxito."
},
"error": {
"uploadingImageFailed": "No se pudo subir la imagen: {{errorMessage}}",
@ -75,7 +76,8 @@
"deleteNameFailed": "No se pudo eliminar el nombre: {{errorMessage}}",
"trainFailed": "No se pudo entrenar: {{errorMessage}}",
"updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}",
"renameFaceFailed": "No se pudo renombrar el rostro: {{errorMessage}}"
"renameFaceFailed": "No se pudo renombrar el rostro: {{errorMessage}}",
"reclassifyFailed": "Error al reclasificar el rostro: {{errorMessage}}"
}
},
"readTheDocs": "Leer la documentación",
@ -101,5 +103,7 @@
},
"collections": "Colecciones",
"nofaces": "No hay rostros disponibles",
"pixels": "{{area}}px"
"pixels": "{{area}}px",
"reclassifyFace": "Reclasificar rostro",
"reclassifyFaceAs": "Reclasificar rostro como:"
}

View File

@ -1,5 +1,7 @@
{
"documentTitle": "Directo - Frigate",
"documentTitle": {
"default": "En vivo - Frigate"
},
"documentTitle.withCamera": "{{camera}} - Directo - Frigate",
"twoWayTalk": {
"enable": "Habilitar conversación bidireccional",
@ -14,7 +16,8 @@
"clickMove": {
"label": "Haz clic en el marco para centrar la cámara",
"enable": "Habilitar clic para mover",
"disable": "Deshabilitar clic para mover"
"disable": "Deshabilitar clic para mover",
"enableWithZoom": "Activar clic para mover / arrastrar para hacer zoom"
},
"up": {
"label": "Mover la cámara PTZ hacia arriba"

View File

@ -7,7 +7,7 @@
"camera": "Configuración de cámara - Frigate",
"motionTuner": "Ajuste de movimiento - Frigate",
"classification": "Configuración de clasificación - Frigate",
"general": "Configuración de Interfaz de Usuario - Frigate",
"general": "Configuración de la interfaz - Frigate",
"frigatePlus": "Configuración de Frigate+ - Frigate",
"notifications": "Configuración de Notificaciones - Frigate",
"enrichments": "Configuración de Análisis Avanzado - Frigate",
@ -15,7 +15,8 @@
"cameraReview": "Revisar Configuración de Cámaras - Frigate",
"globalConfig": "Configuración Global - Frigate",
"cameraConfig": "Configuración de Cámara - Frigate",
"maintenance": "Mantenimiento - Frigate"
"maintenance": "Mantenimiento - Frigate",
"profiles": "Perfiles - Frigate"
},
"menu": {
"cameras": "Configuración de Cámara",
@ -293,6 +294,11 @@
"error": {
"mustBeGreaterOrEqualTo": "El umbral de velocidad debe ser mayor o igual a 0,1."
}
},
"name": {
"error": {
"mustNotBeEmpty": "El nombre no puede estar vacío."
}
}
},
"zones": {
@ -1234,5 +1240,25 @@
"success": "Se ha guardado la configuración de la clasificación de revisión. Reinicie Frigate para aplicar los cambios."
}
}
},
"button": {
"overriddenGlobal": "Sobrescrito (Global)",
"overriddenBaseConfigTooltip": "El perfil {{profile}} sobrescribe los ajustes de configuración de esta sección",
"overriddenGlobalTooltip": "Esta cámara sobrescribe los ajustes de configuración global en esta sección",
"overriddenBaseConfig": "Sobrescrito (Configuración Base)"
},
"onvif": {
"profileLoading": "Cargando perfiles..."
},
"maintenance": {
"sync": {
"verboseDesc": "Escribe una lista completa de archivos huérfanos en el disco para su revisión.",
"verbose": "Detallado"
}
},
"configForm": {
"camera": {
"noCameras": "No hay cámaras disponibles"
}
}
}

View File

@ -37,7 +37,18 @@
"label": "Mensajes",
"pause": "Pausar",
"resume": "Continuar",
"clear": "Limpiar"
"clear": "Limpiar",
"filter": {
"all": "Todos los temas",
"topics": "Temas",
"events": "Eventos",
"reviews": "Revisiones",
"face_recognition": "Reconocimiento facial",
"camera_activity": "Actividad de cámara",
"classification": "Clasificación"
},
"count_other": "{{count}} mensajes",
"count_one": "{{count}} mensaje"
}
},
"title": "Sistema",