frigate/web/public/locales/es/views/settings.json
Hosted Weblate f96127c264 Translated using Weblate (Spanish)
Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1171 of 1171 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (811 of 811 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1150 of 1150 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1141 of 1141 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1137 of 1137 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (175 of 175 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1129 of 1129 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (794 of 794 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (473 of 473 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (45 of 45 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (59 of 59 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (237 of 237 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (237 of 237 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (471 of 471 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (101 of 101 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1122 of 1122 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (792 of 792 strings)

Translated using Weblate (Spanish)

Currently translated at 52.5% (31 of 59 strings)

Translated using Weblate (Spanish)

Currently translated at 99.4% (174 of 175 strings)

Translated using Weblate (Spanish)

Currently translated at 23.3% (110 of 471 strings)

Translated using Weblate (Spanish)

Currently translated at 68.8% (31 of 45 strings)

Translated using Weblate (Spanish)

Currently translated at 21.8% (173 of 792 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Spanish)

Currently translated at 62.3% (63 of 101 strings)

Translated using Weblate (Spanish)

Currently translated at 40.6% (35 of 86 strings)

Translated using Weblate (Spanish)

Currently translated at 80.0% (32 of 40 strings)

Translated using Weblate (Spanish)

Currently translated at 67.6% (759 of 1122 strings)

Translated using Weblate (Spanish)

Currently translated at 70.3% (45 of 64 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: jjavin <javiernovoa@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/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/objects/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/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-motionsearch/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/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/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-chat
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-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2026-05-19 15:22:50 -05:00

2009 lines
100 KiB
JSON

{
"documentTitle": {
"masksAndZones": "Editor de máscaras y zonas - Frigate",
"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",
"enrichments": "Configuración de Análisis Avanzado - Frigate",
"cameraManagement": "Administrar 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",
"profiles": "Perfiles - Frigate",
"detectorsAndModel": "Detectores y modelo - Frigate"
},
"menu": {
"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+",
"users": "Usuarios",
"notifications": "Notificaciones",
"enrichments": "Análisis avanzado",
"triggers": "Disparadores",
"roles": "Rols",
"cameraManagement": "Administración",
"cameraReview": "Revisar",
"general": "General",
"globalConfig": "Configuración Global",
"system": "Sistema",
"integrations": "Integraciones",
"uiSettings": "Configuración de Interfaz de Usuario",
"profiles": "Perfiles",
"globalDetect": "Detección de Objetos",
"globalRecording": "Grabación",
"globalSnapshots": "Instantáneas",
"globalFfmpeg": "arguments,Introduce",
"globalMotion": "Detección de Movimiento",
"globalObjects": "Objetos",
"globalReview": "Revisión",
"globalAudioEvents": "Eventos de Audio",
"globalLivePlayback": "Reproducción en Vivo",
"globalTimestampStyle": "Estilo de Marca de Tiempo",
"systemDatabase": "Base de Datos",
"systemAuthentication": "Autenticación",
"systemTls": "TLS",
"systemNetworking": "Red",
"systemProxy": "Proxy",
"systemUi": "Interfaz",
"systemLogging": "Registro",
"systemEnvironmentVariables": "Variables de entorno",
"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",
"integrationGenerativeAi": "IA generativa",
"integrationFaceRecognition": "Reconocimiento facial",
"integrationLpr": "Reconocimiento de matrículas",
"integrationObjectClassification": "Clasificación de objetos",
"integrationAudioTranscription": "Transcripción de audio",
"cameraDetect": "Detección de objetos",
"cameraFfmpeg": "FFmpeg",
"cameraRecording": "Grabación",
"cameraSnapshots": "Instantáneas",
"cameraMotion": "Detección de movimiento",
"cameraObjects": "Objetos",
"cameraConfigReview": "Revisión",
"cameraAudioEvents": "Detección de audio",
"cameraAudioTranscription": "Transcripción de audio",
"cameraNotifications": "Notificaciones",
"cameraLivePlayback": "Reproducción en directo",
"cameraBirdseye": "Birdseye",
"cameraFaceRecognition": "Reconocimiento facial",
"cameraLpr": "Reconocimiento de matrículas",
"cameraMqttConfig": "MQTT",
"cameraOnvif": "ONVIF",
"cameraUi": "Interfaz de cámara",
"cameraTimestampStyle": "Estilo de marca de tiempo",
"cameraMqtt": "MQTT de cámara",
"maintenance": "Mantenimiento",
"mediaSync": "Sincronización de medios",
"regionGrid": "Cuadrícula de regiones",
"systemDetectorsAndModel": "Detectores y modelo"
},
"dialog": {
"unsavedChanges": {
"title": "Tienes cambios sin guardar.",
"desc": "¿Quieres guardar los cambios antes de continuar?"
}
},
"cameraSetting": {
"camera": "Overrides,Sobrescrituras",
"noCamera": "Sin cámara"
},
"general": {
"liveDashboard": {
"automaticLiveView": {
"label": "Vista en directo automática",
"desc": "Cambiar automáticamente a la vista en directo de una cámara cuando se detecta actividad. Si se desactiva esta opción, las imágenes de las cámaras en el panel en directo solo se actualizarán una vez por minuto."
},
"playAlertVideos": {
"label": "Reproducir vídeos de alertas",
"desc": "De forma predeterminada, las alertas recientes en el panel en directo se reproducen como pequeños vídeos en bucle. Desactiva esta opción para mostrar solo una imagen estática de las alertas recientes en este dispositivo/navegador."
},
"title": "Panel en directo",
"displayCameraNames": {
"label": "Siempre mostrar nombres de las Cámaras",
"desc": "Siempre mostrar nombres de cámaras en la vista en vivo multi-cámara."
},
"liveFallbackTimeout": {
"label": "Tiempo de espera de respaldo del reproductor en vivo",
"desc": "Cuando la reproducción en vivo de alta calidad de la cámara no está disponible, se usará el modo de ancho de banda bajo después de este número de segundos. Por defecto: 3."
}
},
"cameraGroupStreaming": {
"desc": "La configuración de transmisión de cada grupo de cámaras se guarda en el almacenamiento local de tu navegador.",
"title": "Configuración de transmisión de grupo de cámaras",
"clearAll": "Borrar toda la configuración de transmisión"
},
"recordingsViewer": {
"defaultPlaybackRate": {
"label": "Velocidad de reproducción predeterminada",
"desc": "Velocidad de reproducción predeterminada para la reproducción de grabaciones."
},
"title": "Visor de grabaciones"
},
"calendar": {
"firstWeekday": {
"label": "Primer día de la semana",
"sunday": "Domingo",
"desc": "El día con el que comienzan las semanas en el calendario de revisión.",
"monday": "Lunes"
},
"title": "Calendario"
},
"storedLayouts": {
"desc": "El diseño de las cámaras en un grupo de cámaras se puede arrastrar y redimensionar. Las posiciones se guardan en el almacenamiento local de tu navegador.",
"title": "Diseños guardados",
"clearAll": "Borrar todos los diseños"
},
"title": "Ajustes de Interfaz de Usuario",
"toast": {
"success": {
"clearStoredLayout": "Diseño almacenado eliminado para {{cameraName}}",
"clearStreamingSettings": "Se ha borrado la configuración de transmisión de todos los grupos de cámaras."
},
"error": {
"clearStreamingSettingsFailed": "Error al borrar la configuración de transmisión: {{errorMessage}}",
"clearStoredLayoutFailed": "Error al borrar el diseño guardado: {{errorMessage}}"
}
}
},
"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 <em>pequeño</em> 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 <em>grande</em> 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 <em>grande</em> emplea un modelo de incrustación facial ArcFace y se ejecutará automáticamente en la GPU si es aplicable."
},
"small": {
"desc": "Usar <em>pequeño</em> 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 <em>persona</em> y <em>coche</em> 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.<br /> <em>Nota: Esto no desactiva las retransmisiones de go2rtc.</em>"
},
"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": {
"error": {
"alreadyExists": "Ya existe una zona con este nombre para esta cámara.",
"mustNotBeSameWithCamera": "El nombre de la zona no debe ser el mismo que el nombre de la cámara.",
"hasIllegalCharacter": "El nombre de la zona contiene caracteres no permitidos.",
"mustBeAtLeastTwoCharacters": "El nombre de la zona debe tener al menos 2 caracteres.",
"mustNotContainPeriod": "El nombre de la zona no debe contener puntos.",
"mustHaveAtLeastOneLetter": "El nombre de la Zona debe contener al menos una letra."
}
},
"distance": {
"error": {
"mustBeFilled": "Todos los campos de distancia deben estar completados para usar la estimación de velocidad.",
"text": "La distancia debe ser mayor o igual a 0.1."
}
},
"inertia": {
"error": {
"mustBeAboveZero": "La inercia debe ser mayor a 0."
}
},
"loiteringTime": {
"error": {
"mustBeGreaterOrEqualZero": "El tiempo de merodeo debe ser mayor o igual a 0."
}
},
"polygonDrawing": {
"snapPoints": {
"true": "Ajustar puntos",
"false": "No ajustar puntos"
},
"delete": {
"desc": "¿Estás seguro de que quieres eliminar el {{type}} <em>{{name}}</em>?",
"success": "{{name}} ha sido eliminado.",
"title": "Confirmar eliminación"
},
"error": {
"mustBeFinished": "El dibujo del polígono debe estar terminado antes de guardar."
},
"reset": {
"label": "Borrar todos los puntos"
},
"removeLastPoint": "Eliminar el último punto",
"type": {
"zone": "zona",
"motion_mask": "máscara de movimiento",
"object_mask": "máscara de objeto"
},
"revertOverride": {
"title": "Revertir a la configuración base",
"desc": "Esto eliminará la sobrescritura del perfil para {{type}} <em>{{name}}</em> y revertirá a la configuración base."
}
},
"speed": {
"error": {
"mustBeGreaterOrEqualTo": "El umbral de velocidad debe ser mayor o igual a 0,1."
}
},
"name": {
"error": {
"mustNotBeEmpty": "El nombre no puede estar vacío."
}
},
"id": {
"error": {
"mustNotBeEmpty": "El ID no puede estar vacío.",
"alreadyExists": "Ya existe una máscara con este ID para esta cámara."
}
}
},
"zones": {
"label": "Zonas",
"desc": {
"title": "Las zonas te permiten definir un área específica del cuadro para que puedas determinar si un objeto está o no dentro de un área particular.",
"documentation": "Documentación"
},
"add": "Agregar zona",
"edit": "Editar zona",
"loiteringTime": {
"title": "Tiempo de merodeo",
"desc": "Establece una cantidad mínima de tiempo en segundos que el objeto debe estar en la zona para que se active. <em>Predeterminado: 0</em>"
},
"objects": {
"title": "Objetos",
"desc": "Lista de objetos que aplican a esta zona."
},
"inertia": {
"desc": "Especifica cuántos fotogramas debe estar un objeto en una zona antes de que se considere que está en la zona. <em>Predeterminado: 3</em>",
"title": "Inercia"
},
"name": {
"title": "Nombre",
"inputPlaceHolder": "Introduce un nombre…",
"tips": "El nombre debe tener al menos 2 caracteres, al menos 1 letra y no debe coincidir con el nombre de una cámara ni de otra zona."
},
"documentTitle": "Editar Zona - Frigate",
"clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.",
"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}})",
"lineADistance": "Distancia de la línea A ({{unit}})"
},
"speedThreshold": {
"toast": {
"error": {
"pointLengthError": "La estimación de velocidad ha sido deshabilitada para esta zona. Las zonas con estimación de velocidad deben tener exactamente 4 puntos.",
"loiteringTimeError": "Las zonas con tiempos de merodeo mayores a 0 no deberían usarse con la estimación de velocidad."
}
},
"title": "Umbral de velocidad ({{unit}})",
"desc": "Especifica una velocidad mínima para que los objetos sean considerados en esta zona."
},
"point_one": "{{count}} punto",
"point_many": "{{count}} puntos",
"point_other": "{{count}} puntos",
"allObjects": "Todos los objetos",
"toast": {
"success": "La zona ({{zoneName}}) ha sido guardada."
},
"enabled": {
"description": "Indica si esta zona está activa y habilitada en la configuración. Si está deshabilitado, no puede ser habilitado por MQTT. Las zonas deshabilitadas se ignoran durante la ejecución.",
"title": "Habilitado"
}
},
"toast": {
"error": {
"copyCoordinatesFailed": "No se pudieron copiar las coordenadas al portapapeles."
},
"success": {
"copyCoordinates": "Coordenadas copiadas para {{polyName}} al portapapeles."
}
},
"filter": {
"all": "Todas las máscaras y zonas"
},
"motionMasks": {
"label": "Máscara de movimiento",
"desc": {
"documentation": "Documentación",
"title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección. Un exceso de enmascaramiento puede dificultar el seguimiento de objetos."
},
"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 <em>con moderación</em>, 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."
},
"toast": {
"success": {
"noName": "La máscara de movimiento ha sido guardada.",
"title": "{{polygonName}} ha sido guardado."
}
},
"documentTitle": "Editar Máscara de Movimiento - Frigate",
"point_one": "{{count}} punto",
"point_many": "{{count}} puntos",
"point_other": "{{count}} puntos",
"defaultName": "Máscara de movimiento {{number}}",
"name": {
"title": "Nombre",
"description": "Un nombre descriptivo opcional para esta máscara de movimiento.",
"placeholder": "Introduce un nombre..."
}
},
"objectMasks": {
"label": "Máscaras de Objetos",
"documentTitle": "Editar Máscara de Objetos - Frigate",
"desc": {
"documentation": "Documentación",
"title": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación."
},
"add": "Añadir Máscara de Objetos",
"edit": "Editar Máscara de Objetos",
"context": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación.",
"objects": {
"title": "Objetos",
"desc": "El tipo de objeto al que se aplica esta máscara de objetos.",
"allObjectTypes": "Todos los tipos de objetos"
},
"toast": {
"success": {
"noName": "La máscara de objetos ha sido guardada.",
"title": "{{polygonName}} ha sido guardado."
}
},
"point_one": "{{count}} punto",
"point_many": "{{count}} puntos",
"point_other": "{{count}} puntos",
"clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.",
"name": {
"title": "Nombre",
"description": "Un nombre descriptivo opcional para esta máscara de objeto.",
"placeholder": "Introduce un nombre..."
}
},
"restart_required": "Es necesario reiniciar (se han cambiado las máscaras/zonas)",
"motionMaskLabel": "Máscara de movimiento {{number}}",
"objectMaskLabel": "Máscara de objeto {{number}}",
"disabledInConfig": "El elemento está deshabilitado en el archivo de configuración",
"addDisabledProfile": "Añádelo primero a la configuración base y luego sobrescríbelo en el perfil",
"profileBase": "(base)",
"profileOverride": "(sobrescritura)",
"masks": {
"enabled": {
"title": "Habilitado",
"description": "Indica si esta máscara está habilitada en el archivo de configuración. Si está deshabilitada, no se puede habilitar mediante MQTT. Las máscaras deshabilitadas se ignoran en tiempo de ejecución."
}
}
},
"motionDetectionTuner": {
"title": "Sintonizador de Detección de Movimiento",
"desc": {
"documentation": "Lee la Guía de Ajuste de Movimiento",
"title": "Frigate utiliza la detección de movimiento como una primera verificación para determinar si hay algo ocurriendo en el marco que merezca ser analizado con la detección de objetos."
},
"Threshold": {
"title": "Umbral",
"desc": "El valor del umbral determina cuánto cambio en la luminancia de un píxel es necesario para que se considere movimiento. <em>Predeterminado: 30</em>"
},
"contourArea": {
"title": "Área de Contorno",
"desc": "El valor del área de contorno se utiliza para decidir qué grupos de píxeles cambiados califican como movimiento. <em>Predeterminado: 10</em>"
},
"improveContrast": {
"title": "Mejorar Contraste",
"desc": "Mejora el contraste para escenas más oscuras. <em>Predeterminado: ACTIVADO</em>"
},
"toast": {
"success": "Los ajustes de movimiento han sido guardados."
},
"unsavedChanges": "Cambios no guardados en el sintonizador de movimiento ({{camera}})"
},
"debug": {
"title": "Depuración",
"debugging": "Depuración",
"objectList": "Lista de Objetos",
"noObjects": "Sin objetos",
"boundingBoxes": {
"title": "Cajas delimitadoras",
"desc": "Mostrar cajas delimitadoras alrededor de los objetos rastreados",
"colors": {
"label": "Colores de las Cajas Delimitadoras de Objetos",
"info": "<li>Al iniciar, se asignarán diferentes colores a cada etiqueta de objeto</li><li>Una línea fina azul oscura indica que el objeto no está detectado en este momento actual</li><li>Una línea fina gris indica que el objeto se detecta como estacionario</li><li>Una línea gruesa indica que el objeto es el sujeto de seguimiento automático (cuando está habilitado)</li>"
}
},
"timestamp": {
"title": "Marca de tiempo",
"desc": "Superponer una marca de tiempo en la imagen"
},
"zones": {
"title": "Zonas",
"desc": "Mostrar un contorno de las zonas definidas"
},
"detectorDesc": "Frigate utiliza tus detectores ({{detectors}}) para detectar objetos en el flujo de video de tu cámara.",
"desc": "La vista de depuración muestra una vista en tiempo real de los objetos rastreados y sus estadísticas. La lista de objetos muestra un resumen con retraso temporal de los objetos detectados.",
"mask": {
"title": "Máscaras de movimiento",
"desc": "Mostrar polígonos de máscaras de movimiento"
},
"motion": {
"title": "Cajas de movimiento",
"desc": "Mostrar cajas alrededor de las áreas donde se detecta movimiento",
"tips": "<p><strong>Cajas de Movimiento</strong></p><br><p>Se superpondrán cajas rojas en las áreas del fotograma donde se está detectando movimiento actualmente</p>"
},
"regions": {
"title": "Regiones",
"desc": "Mostrar una caja de la región de interés enviada al detector de objetos",
"tips": "<p><strong>Cajas de Región</strong></p><br><p>Se superpondrán cajas verdes brillantes en las áreas de interés del fotograma que se envían al detector de objetos.</p>"
},
"objectShapeFilterDrawing": {
"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"
},
"paths": {
"title": "Rutas",
"desc": "Mostrar puntos significativos de la ruta del objeto rastreado",
"tips": "<p><strong>Rutas</strong></p><br><p>Líneas y círculos indicarán los puntos significativos por los que se ha movido el objeto rastreado durante su ciclo de vida.</p>"
},
"openCameraWebUI": "Abrir Web UI de {{camera}}",
"audio": {
"title": "Audio",
"noAudioDetections": "No hay detecciones de audio",
"score": "puntuación",
"currentRMS": "RMS actual",
"currentdbFS": "dbFS actual"
}
},
"users": {
"title": "Usuarios",
"management": {
"title": "Gestión de Usuarios",
"desc": "Gestiona las cuentas de usuario de esta instancia de Frigate."
},
"addUser": "Añadir usuario",
"toast": {
"success": {
"createUser": "Usuario {{user}} creado correctamente",
"deleteUser": "Usuario {{user}} eliminado correctamente",
"updatePassword": "Contraseña actualizada correctamente.",
"roleUpdated": "Rol actualizado para {{user}}"
},
"error": {
"createUserFailed": "Error al crear el usuario: {{errorMessage}}",
"deleteUserFailed": "Error al eliminar el usuario: {{errorMessage}}",
"roleUpdateFailed": "Error al actualizar el rol: {{errorMessage}}",
"setPasswordFailed": "Error al guardar la contraseña: {{errorMessage}}"
}
},
"table": {
"username": "Nombre de usuario",
"actions": "Acciones",
"role": "Rol",
"noUsers": "No se encontraron usuarios.",
"changeRole": "Cambiar el rol del usuario",
"password": "Restablecer Contraseña",
"deleteUser": "Eliminar usuario"
},
"dialog": {
"form": {
"user": {
"title": "Nombre de usuario",
"placeholder": "Introduce el nombre de usuario",
"desc": "Solo se permiten letras, números, puntos y guiones bajos."
},
"password": {
"title": "Contraseña",
"placeholder": "Introduce la contraseña",
"confirm": {
"title": "Confirma la contraseña",
"placeholder": "Confirma la contraseña"
},
"strength": {
"title": "Fortaleza de la contraseña: ",
"weak": "Débil",
"medium": "Media",
"strong": "Fuerte",
"veryStrong": "Muy fuerte"
},
"match": "Las contraseñas coinciden",
"notMatch": "Las contraseñas no coinciden",
"show": "Mostrar contraseña",
"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 (!@#$%^&*(),.?\":{}|<>)"
}
},
"newPassword": {
"title": "Nueva contraseña",
"placeholder": "Introduce la nueva contraseña",
"confirm": {
"placeholder": "Vuelve a introducir la nueva contraseña"
}
},
"usernameIsRequired": "Se requiere el nombre de usuario",
"passwordIsRequired": "Se requiere contraseña",
"currentPassword": {
"title": "Contraseña actual",
"placeholder": "Introduzca su contraseña actual"
}
},
"passwordSetting": {
"updatePassword": "Actualizar contraseña para {{username}}",
"setPassword": "Establecer contraseña",
"desc": "Crear una contraseña fuerte para asegurar esta cuenta.",
"cannotBeEmpty": "La contraseña no puede estar vacía",
"doNotMatch": "Las contraseñas no coinciden",
"currentPasswordRequired": "Se requiere la contraseña actual",
"incorrectCurrentPassword": "La contraseña actual es incorrecta",
"passwordVerificationFailed": "Fallo al verificar la contraseña",
"multiDeviceWarning": "Cualquier otro dispositivo en el que haya iniciado sesión deberá iniciar sesión nuevamente con {{refresh_time}}.",
"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.",
"title": "Crear nuevo usuario",
"usernameOnlyInclude": "El nombre de usuario solo puede incluir letras, números, . o _",
"confirmPassword": "Por favor, confirma tu contraseña"
},
"changeRole": {
"title": "Cambiar rol de usuario",
"desc": "Actualizar permisos para <strong>{{username}}</strong>",
"roleInfo": {
"intro": "Selecciona el rol adecuado para este usuario:",
"adminDesc": "Acceso completo a todas las funciones.",
"viewerDesc": "Limitado a paneles en vivo, revisión, exploración y exportaciones únicamente.",
"viewer": "Espectador",
"admin": "Administrador",
"customDesc": "Rol personalizado con acceso a cámaras."
},
"select": "Selecciona un rol"
},
"deleteUser": {
"warn": "¿Estás seguro de que quieres eliminar <strong>{{username}}</strong>?",
"title": "Eliminar usuario",
"desc": "Esta acción no se puede deshacer. Esto eliminará permanentemente la cuenta de usuario y eliminará todos los datos asociados."
}
},
"updatePassword": "Restablecer contraseña"
},
"notification": {
"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"
},
"notificationUnavailable": {
"title": "Notificaciones no disponibles",
"documentation": "Leer la documentación",
"desc": "Las notificaciones push web requieren un contexto seguro (<code>https://…</code>). Esto es una limitación del navegador. Accede a Frigate de forma segura para usar las notificaciones."
},
"globalSettings": {
"title": "Configuración global",
"desc": "Suspender temporalmente las notificaciones de cámaras específicas en todos los dispositivos registrados."
},
"email": {
"title": "Correo electrónico",
"placeholder": "p.ej. ejemplo@correo.com",
"desc": "Se requiere un correo electrónico válido y se utilizará para notificarte si hay algún problema con el servicio de notificaciones push."
},
"cameras": {
"title": "Cámaras",
"noCameras": "No hay cámaras disponibles",
"desc": "Selecciona qué cámaras habilitar para las notificaciones."
},
"deviceSpecific": "Configuración específica del dispositivo",
"registerDevice": "Registrar este dispositivo",
"sendTestNotification": "Enviar una notificación de prueba",
"active": "Notificaciones activas",
"suspended": "Notificaciones suspendidas {{time}}",
"suspendTime": {
"5minutes": "Suspender por 5 minutos",
"1hour": "Suspender por 1 hora",
"12hours": "Suspender por 12 horas",
"untilRestart": "Suspender hasta reiniciar",
"30minutes": "Suspender por 30 minutos",
"24hours": "Suspender por 24 horas",
"10minutes": "Suspender por 10 minutos",
"suspend": "Suspender"
},
"cancelSuspension": "Cancelar suspensión",
"toast": {
"success": {
"settingSaved": "La configuración de notificaciones se ha guardado.",
"registered": "Registrado correctamente para las notificaciones. Es necesario reiniciar Frigate antes de que se puedan enviar notificaciones (incluida una notificación de prueba)."
},
"error": {
"registerFailed": "Error al guardar el registro de notificaciones."
}
},
"unregisterDevice": "Cancelar el registro de este dispositivo",
"unsavedRegistrations": "Registros de notificaciones no guardados",
"unsavedChanges": "Cambios de notificaciones no guardados"
},
"frigatePlus": {
"title": "Configuración de Frigate+",
"apiKey": {
"title": "Clave API de Frigate+",
"notValidated": "La clave API de Frigate+ no ha sido detectada o no ha sido validada",
"plusLink": "Lee más sobre Frigate+",
"desc": "La clave API de Frigate+ permite la integración con el servicio Frigate+.",
"validated": "La clave API de Frigate+ ha sido detectada y validada"
},
"snapshotConfig": {
"title": "Configuración de instantáneas",
"documentation": "Leer la documentación",
"table": {
"camera": "Cámara",
"snapshots": "Instantáneas",
"cleanCopySnapshots": "<code>clean_copy</code> 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"
},
"modelInfo": {
"title": "Información del modelo",
"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",
"availableModels": "Modelos de Frigate+ disponibles",
"loadingAvailableModels": "Cargando modelos disponibles…",
"modelSelect": "Tus modelos disponibles en Frigate+ se pueden seleccionar aquí. Ten en cuenta que solo se pueden seleccionar modelos compatibles con tu configuración actual de detectores.",
"trainDate": "Fecha de entrenamiento",
"plusModelType": {
"baseModel": "Modelo Base",
"userModel": "Ajustado Finamente"
},
"noModelLoaded": "Actualmente no hay ningún modelo de Frigate+ cargado.",
"selectModel": "Selecciona un modelo",
"noModelsAvailable": "No hay modelos disponibles",
"filter": {
"ariaLabel": "Filtrar modelos por tipo",
"baseModels": "Modelos base",
"fineTunedModels": "Modelos ajustados"
}
},
"toast": {
"success": "La configuración de Frigate+ se ha guardado. Reinicia Frigate para aplicar los cambios.",
"error": "No se pudieron guardar los cambios en la configuración: {{errorMessage}}"
},
"restart_required": "Es necesario reiniciar (se ha cambiado el modelo Frigate+)",
"unsavedChanges": "Cambios en la configuración de Frigate+ no guardados",
"description": "Frigate+ es un servicio de suscripción que proporciona acceso a funciones y capacidades adicionales para su instancia de Frigate, incluida la posibilidad de utilizar modelos de detección de objetos personalizados entrenados con sus propios datos. Puede gestionar la configuración de sus modelos de Frigate+ aquí.",
"cardTitles": {
"api": "API",
"currentModel": "Modelo actual",
"otherModels": "Otros modelos",
"configuration": "Configuración"
},
"changeInDetectorsAndModel": "Cambiar modelo"
},
"enrichments": {
"title": "Configuración de Enriquecimientos",
"unsavedChanges": "Cambios sin guardar en la configuración de Análisis Avanzado",
"birdClassification": {
"title": "Clasificación de Aves",
"desc": "La clasificación de aves identifica especies conocidas utilizando un modelo cuantizado de TensorFlow. Cuando se reconoce un ave conocida, su nombre se añade como una subetiqueta (sub_label). Esta información se incluye en la interfaz de usuario, los filtros y las notificaciones."
},
"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).",
"confirmButton": "Re-Indexar",
"success": "El proceso de re-indexado ha comenzado.",
"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 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",
"small": {
"title": "size",
"desc": "Usar la opción <em>small</em> emplea una versión cuantizada del modelo que consume menos memoria RAM y se ejecuta más rápido en la CPU, con una diferencia muy pequeña o casi imperceptible en la calidad de las representaciones (embeddings)."
},
"large": {
"title": "model",
"desc": "Usar la opción <em>large</em> emplea el modelo completo de Jina y se ejecutará automáticamente en la GPU, si está disponible."
},
"desc": "Tamaño del modelo usado para la búsqueda semántica."
}
},
"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.",
"small": {
"title": "pequeño",
"desc": "Usar la opción <em>small</em> emplea un modelo de FaceNet para embeddings faciales que se ejecuta de manera eficiente en la mayoría de las CPUs."
},
"large": {
"title": "grande",
"desc": "Usar la opción <em>large</em> emplea un modelo de embeddings faciales ArcFace y se ejecutará automáticamente en la GPU, si está disponible."
}
},
"desc": "El reconocimiento facial permite asignar nombres a las personas y, cuando su rostro es reconocido, Frigate asignará el nombre de la persona como una subetiqueta (sub label). Esta información se incluye en la interfaz de usuario, los filtros y también en las notificaciones."
},
"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)",
"toast": {
"success": "Los ajustes de enriquecimientos se han guardado. Reinicia Frigate para aplicar los cambios.",
"error": "No se pudieron guardar los cambios en la configuración: {{errorMessage}}"
}
},
"triggers": {
"documentTitle": "Disparadores",
"management": {
"title": "Disparadores",
"desc": "Gestionar disparadores para {{camera}}. Usa el tipo de miniatura para activar en miniaturas similares al objeto rastreado seleccionado, y el tipo de descripción para activar en descripciones similares al texto que especifiques."
},
"addTrigger": "Añadir Disparador",
"table": {
"name": "Nombre",
"type": "Tipo",
"content": "Contenido",
"threshold": "Umbral",
"actions": "Acciones",
"noTriggers": "No hay disparadores configurados para esta cámara.",
"edit": "Editar",
"deleteTrigger": "Eliminar Disparador",
"lastTriggered": "Última activación"
},
"type": {
"description": "Descripción",
"thumbnail": "Miniatura"
},
"actions": {
"alert": "Marcar como Alerta",
"notification": "Enviar Notificación",
"sub_label": "Añadir una subetiqueta",
"attribute": "Añadir atributo"
},
"dialog": {
"createTrigger": {
"title": "Crear Disparador",
"desc": "Crear un disparador par la cámara {{camera}}"
},
"editTrigger": {
"title": "Editar Disparador",
"desc": "Editar configuractión del disparador para cámara {{camera}}"
},
"deleteTrigger": {
"title": "Eliminar Disparador",
"desc": "Está seguro de que desea eliminar el disparador <strong>{{triggerName}}</strong>? Esta acción no se puede deshacer."
},
"form": {
"name": {
"title": "Nombre",
"placeholder": "Asigne nombre a este disparador",
"error": {
"minLength": "El campo debe tener al menos 2 caracteres.",
"invalidCharacters": "El campo sólo puede contener letras, números, guiones bajos, y guiones.",
"alreadyExists": "Un disparador con este nombre ya existe para esta cámara."
},
"description": "Ingrese un nombre o descripción únicos para identificar este disparador"
},
"enabled": {
"description": "Activa o desactiva este disparador"
},
"type": {
"title": "Tipo",
"placeholder": "Seleccione tipo de disparador",
"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",
"textPlaceholder": "Entre contenido de texto",
"error": {
"required": "El contenido es requrido."
},
"imageDesc": "Solo se muestran las 100 miniaturas más recientes. Si no encuentra la miniatura que busca, revise los objetos anteriores en Explorar y configure un disparador desde el menú.",
"textDesc": "Entre texto para iniciar esta acción cuando la descripción de un objecto seguido similar es detectado."
},
"threshold": {
"title": "Umbral",
"error": {
"min": "El umbral debe ser al menos 0",
"max": "El umbral debe ser al menos 1"
},
"desc": "Establezca el umbral de similitud para este disparador. Un umbral más alto significa que se requiere una coincidencia más cercana para activar el disparador."
},
"actions": {
"title": "Acciones",
"error": {
"min": "Al menos una acción debe ser seleccionada."
},
"desc": "Por defecto, Frigate manda un mensaje MQTT para todos los disparadores. Las subetiquetas añaden el nombre del disparador a la etiqueta del objeto. Los atributos son metadatos de búsqueda que se almacenan por separado en los metadatos del objeto rastreado."
}
}
},
"semanticSearch": {
"title": "Búsqueda semántica desactivada",
"desc": "Búsqueda semántica debe estar activada para usar Disparadores."
},
"toast": {
"success": {
"createTrigger": "Disparador {{name}} creado exitosamente.",
"updateTrigger": "Disparador {{name}} actualizado exitosamente.",
"deleteTrigger": "Disparador {{name}} eliminado exitosamente."
},
"error": {
"createTriggerFailed": "Fallo al crear el disparador: {{errorMessage}}",
"updateTriggerFailed": "Fallo al actualizar el disparador: {{errorMessage}}",
"deleteTriggerFailed": "Fallo al eliminar el disparador: {{errorMessage}}"
}
},
"wizard": {
"title": "Crear disparador",
"step1": {
"description": "Configure los ajustes básicos para su disparador."
},
"step2": {
"description": "Configure el contenido que activará esta acción."
},
"step3": {
"description": "Configure el umbral y las acciones para este disparador."
},
"steps": {
"nameAndType": "Nombre y tipo",
"configureData": "Configurar datos",
"thresholdAndActions": "Umbral y acciones"
}
}
},
"roles": {
"management": {
"title": "Administración del rol de visor",
"desc": "Administra roles de visor personalizados y sus permisos de acceso a cámaras para esta instancia de Frigate."
},
"addRole": "Añade un rol",
"table": {
"role": "Rol",
"cameras": "Cámaras",
"actions": "Acciones",
"noRoles": "No se encontraron roles personalizados.",
"editCameras": "Edita Cámaras",
"deleteRole": "Eliminar Rol"
},
"toast": {
"success": {
"createRole": "Rol {{role}} creado exitosamente",
"updateCameras": "Cámara actualizada para el rol {{role}}",
"deleteRole": "Rol {{role}} eliminado exitosamente",
"userRolesUpdated_one": "{{count}} usuario asignado a este rol ha sido actualizado a 'revisor', que tiene acceso a todas las cámaras.",
"userRolesUpdated_many": "{{count}} usuarios asignados a este rol han sido actualizado a 'revisor', que tienen acceso a todas las cámaras.",
"userRolesUpdated_other": "{{count}} usuarios asignados a este rol han sido actualizado a 'revisor', que tienen acceso a todas las cámaras."
},
"error": {
"createRoleFailed": "Creación de rol fallida: {{errorMessage}}",
"updateCamerasFailed": "Actualización de cámaras fallida: {{errorMessage}}",
"deleteRoleFailed": "Eliminación de rol fallida: {{errorMessage}}",
"userUpdateFailed": "Actualización de roles de usuario fallida: {{errorMessage}}"
}
},
"dialog": {
"createRole": {
"title": "Crear Nuevo Rol",
"desc": "Añadir nuevo rol y especificar permisos de acceso a cámaras."
},
"deleteRole": {
"title": "Eliminar Rol",
"deleting": "Eliminando...",
"desc": "Esta acción no se puede deshacer. El rol va a ser eliminado permanentemente y usuarios associados serán asignados a rol de 'Visor', que les da acceso a ver todas las cámaras.",
"warn": "Estás seguro de que quieres eliminar <strong>{{role}}</strong>?"
},
"editCameras": {
"title": "Editar cámaras de rol",
"desc": "Actualizar acceso de cámara para el rol <strong>{{role}}</strong>."
},
"form": {
"role": {
"title": "Nombre de rol",
"placeholder": "Entre el nombre del rol",
"desc": "Solo se permiten letras, números, puntos y guión bajo.",
"roleIsRequired": "El nombre del rol es requerido",
"roleOnlyInclude": "El nombre del rol solo incluye letras, números, . o _",
"roleExists": "Un rol con este nombre ya existe."
},
"cameras": {
"title": "Cámaras",
"desc": "Seleccione las cámaras a las que este rol tiene accceso. Al menos una cámara es requerida.",
"required": "Al menos una cámara debe ser seleccionada."
}
}
}
},
"cameraWizard": {
"step1": {
"errors": {
"nameRequired": "El nombre de la cámara es un campo obligatorio",
"nameLength": "El nombre de la cámara debe tener 64 caracteres o menos",
"invalidCharacters": "El nombre de la cámara contiene caracteres no válidos",
"nameExists": "El nombre de la cámara ya existe",
"customUrlRtspRequired": "Las URL personalizadas deben comenzar con \"rtsp://\". Se requiere configuración manual para transmisiones de cámara sin RTSP.",
"brandOrCustomUrlRequired": "Seleccione una marca de cámara con host/IP o elija \"Otro\" con una URL personalizada"
},
"description": "Ingrese los detalles de su cámara y elija probar la cámara o seleccionar manualmente la marca.",
"cameraName": "Nombre de la Cámara",
"cameraNamePlaceholder": "Ejempo: puerta_principal o Vista del Patio trasero",
"host": "Nombre Host / Dirección IP",
"port": "Puerto",
"username": "Nombre de usuario",
"usernamePlaceholder": "Opcional",
"password": "Contraseña",
"passwordPlaceholder": "Opcional",
"selectTransport": "Seleccionar protocolo de transporte",
"cameraBrand": "Marca de la cámara",
"selectBrand": "Seleccione la marca de la cámara para la plantilla de URL",
"customUrl": "URL de transmisión personalizada",
"brandInformation": "Información de la Marca",
"brandUrlFormat": "Para cámaras con formato de URL RTSP como: {{exampleUrl}}",
"customUrlPlaceholder": "rtsp://usuario:contraseña@hostname:puerto/ruta",
"connectionSettings": "Ajustes de conexión",
"detectionMethod": "Método de detección de transmisión",
"onvifPort": "Puerto ONVIF",
"probeMode": "Cámara de sonda",
"manualMode": "Selección manual",
"detectionMethodDescription": "Pruebe la cámara con ONVIF (si es compatible) para encontrar las URL de transmisión o seleccione manualmente la marca de la cámara para usar las URL predefinidas. Para introducir una URL RTSP personalizada, elija el método manual y seleccione \"Otro\".",
"onvifPortDescription": "Para las cámaras compatibles con ONVIF, normalmente es 80 o 8080.",
"useDigestAuth": "Use autenticación digest",
"useDigestAuthDescription": "Utilice la autenticación HTTP digest para ONVIF. Algunas cámaras pueden requerir un nombre de usuario y contraseña ONVIF específicos en lugar del usuario administrador estándar."
},
"step2": {
"description": "Pruebe la cámara para detectar transmisiones disponibles o configure ajustes manuales según el método de detección seleccionado.",
"testSuccess": "Test de conexión satisfactorio!",
"testFailed": "Test de conexión fallido. Revise la informacion proporcionada e inténtelo de nuevo.",
"testFailedTitle": "Test fallido",
"streamDetails": "Detalles de la transmisión",
"probing": "Probando la cámara...",
"retry": "Re-intentar",
"testing": {
"probingMetadata": "Probando metadatos de la cámara...",
"fetchingSnapshot": "Obteniendo una instantánea de la cámara..."
},
"probeFailed": "No se pudo alcanzar la cámara: {{error}}",
"probingDevice": "Probando el dispositivo...",
"probeSuccessful": "Prueba satisfactoria",
"probeError": "Error durante la prueba",
"probeNoSuccess": "Prueba fallida",
"deviceInfo": "Información de Dispositivo",
"manufacturer": "Fabricante",
"model": "Modelo",
"firmware": "Firmware",
"profiles": "Perfiles",
"ptzSupport": "Soporte PTZ",
"autotrackingSupport": "Soporte auto-seguimiento",
"presets": "Preestablecidos",
"rtspCandidates": "Candidatos RTSP",
"rtspCandidatesDescription": "Se encontraron las siguientes URL RTSP durante el sondeo de la cámara. Pruebe la conexión para ver los metadatos de la transmisión.",
"noRtspCandidates": "No se encontraron URL RTSP de la cámara. Es posible que sus credenciales sean incorrectas o que la cámara no sea compatible con ONVIF o el método utilizado para obtener las URL RTSP. Vuelva atrás e introduzca la URL RTSP manualmente.",
"candidateStreamTitle": "Candidato {{number}}",
"useCandidate": "Uso",
"uriCopy": "Copiar",
"uriCopied": "URI copiada al portapapeles",
"testConnection": "Probar conexión",
"toggleUriView": "Haga clic para alternar la vista completa de URI",
"connected": "Conectada",
"notConnected": "No conectada",
"errors": {
"hostRequired": "nombre host/dirección IP requeridos"
}
},
"step3": {
"description": "Configure los roles de transmisión y agregue transmisiones adicionales para su cámara.",
"streamsTitle": "Transmisiones de cámara",
"addStream": "Añadir ruta de transmisión",
"addAnotherStream": "Añadir otra ruta de transmisión",
"streamTitle": "Transmisión {{number}}",
"streamUrl": "URL de transmisión",
"streamUrlPlaceholder": "rtsp://usuario:contraseña@nombrehost:puerto/ruta",
"selectStream": "Seleccione una transmisión",
"searchCandidates": "Búsqueda de candidatos...",
"noStreamFound": "No se ha encontrado transmisión",
"url": "URL",
"resolution": "Resolución",
"selectResolution": "Seleccione resolución",
"quality": "Calidad",
"selectQuality": "Seleccione calidad",
"roles": "Roles",
"roleLabels": {
"detect": "Detección de objetos",
"record": "Grabando",
"audio": "Audio"
},
"testStream": "Pruebe la conexión",
"testSuccess": "Test de transmisión satisfactorio!",
"testFailed": "Test de transmisión fallido",
"testFailedTitle": "Prueba falló",
"connected": "Conectado",
"notConnected": "No conectado",
"featuresTitle": "Características",
"go2rtc": "Reduzca conexiones hacia la cámara",
"detectRoleWarning": "al menos una transmisión debe tener el roll de detección para continuar.",
"rolesPopover": {
"title": "Roles de transmisión",
"record": "Guarda segmentos de la transmisión de video según la configuración.",
"detect": "Hilo principal para detección de objetos.",
"audio": "Hilo para detección basada en audio."
},
"featuresPopover": {
"title": "Características de transmisión",
"description": "Utilice la retransmisión go2rtc para reducir las conexiones a su cámara."
}
},
"step4": {
"description": "Validación y análisis finales antes de guardar la nueva cámara. Conecte cada transmisión antes de guardar.",
"validationTitle": "Validacion de transmisión",
"connectAllStreams": "Conectar todas las transmisiones",
"reconnectionSuccess": "Reconexión satisfactoria.",
"reconnectionPartial": "Algunas transmisiones no pudieron reconectarse.",
"streamUnavailable": "Vista previa de transmisión no disponible",
"reload": "Recargar",
"connecting": "Conectando...",
"streamTitle": "Transmisión {{number}}",
"valid": "Válido",
"failed": "Falló",
"notTested": "No probado",
"connectStream": "Conectar",
"connectingStream": "Conectando",
"disconnectStream": "Desconectar",
"estimatedBandwidth": "Ancho de banda estimado",
"roles": "Roles",
"ffmpegModule": "Utilice el modo de compatibilidad de transmisión",
"ffmpegModuleDescription": "Si la transmisión no carga después de varios intentos, intenta activar esta opción. Al activarla, Frigate usará el módulo ffmpeg con go2rtc. Esto puede mejorar la compatibilidad con algunas transmisiones de cámara.",
"none": "Ninguna",
"error": "Error",
"streamValidated": "Transmisión {{number}} validada correctamente",
"streamValidationFailed": "Stream {{number}} falló la validación",
"saveAndApply": "Guardar nueva cámara",
"saveError": "Configuración inválida. Revise la configuración.",
"issues": {
"title": "Validación de transmisión",
"videoCodecGood": "El codec de video es {{codec}}.",
"audioCodecGood": "El codec de audio es {{codec}}.",
"resolutionHigh": "Una resolución de {{resolution}} puede provocar un mayor uso de recursos.",
"resolutionLow": "Una resolución de {{resolution}} puede ser demasiado baja para una detección confiable de objetos pequeños.",
"noAudioWarning": "No se detectó audio para esta transmisión, las grabaciones no tendrán audio.",
"audioCodecRecordError": "El códec de audio AAC es necesario para admitir audio en grabaciones.",
"audioCodecRequired": "Se requiere una transmisión de audio para admitir la detección de audio.",
"restreamingWarning": "Reducir las conexiones a la cámara para la transmisión de grabación puede aumentar ligeramente el uso de la CPU.",
"brands": {
"reolink-rtsp": "No se recomienda usar Reolink RTSP. Active HTTP en la configuración del firmware de la cámara y reinicie el asistente.",
"reolink-http": "Las transmisiones HTTP de Reolink deberían usar FFmpeg para una mejor compatibilidad. Active \"Usar modo de compatibilidad de transmisiones\" para esta transmisión."
},
"dahua": {
"substreamWarning": "La subtransmisión 1 está limitada a una resolución baja. Muchas cámaras Dahua/Amcrest/EmpireTech admiten subtransmisiones adicionales que deben habilitarse en la configuración de la cámara. Se recomienda comprobar y utilizar dichas transmisiones si están disponibles."
},
"hikvision": {
"substreamWarning": "La subtransmisión 1 está limitada a una resolución baja. Muchas cámaras Hikvision admiten subtransmisiones adicionales que deben habilitarse en la configuración de la cámara. Se recomienda comprobar y utilizar dichas transmisiones si están disponibles."
},
"resolutionUnknown": "No se pudo detectar la resolución de este flujo. Debes establecer manualmente la resolución de detección en Ajustes o en tu configuración."
}
},
"title": "Añadir cámara",
"description": "Siga los siguientes pasos para agregar una nueva cámara a su instalación de Frigate.",
"steps": {
"nameAndConnection": "Nombre y conexión",
"probeOrSnapshot": "Sonda de prueba o hacer instantánea",
"streamConfiguration": "Configuración de transmisión",
"validationAndTesting": "Validación y pruebas"
},
"save": {
"success": "La nueva cámara {{cameraName}} se guardó correctamente.",
"failure": "Error al guardar {{cameraName}}."
},
"testResultLabels": {
"resolution": "Resolución",
"video": "Video",
"audio": "Audio",
"fps": "FPS"
},
"commonErrors": {
"noUrl": "Proporcione una URL de transmisión válida",
"testFailed": "Prueba de transmisión fallida: {{error}}"
}
},
"cameraManagement": {
"title": "Administrar cámaras",
"addCamera": "Añadir nueva cámara",
"editCamera": "Editar cámara:",
"selectCamera": "Seleccione una cámara",
"backToSettings": "Volver a configuración de la cámara",
"streams": {
"title": "Habilitar/deshabilitar cámaras",
"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.<br /> <em>Nota: Esto no desactiva las retransmisiones de go2rtc.</em>",
"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}} se ha habilitado en la configuración. 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"
},
"cameraConfig": {
"add": "Añadir cámara",
"edit": "Editar cámara",
"description": "Configure los ajustes de la cámara, incluidas las entradas de transmisión y los roles.",
"name": "Nombre de la cámara",
"nameRequired": "El nombre de la cámara es obligatorio",
"nameLength": "El nombre de la cámara debe ser inferior a 64 caracteres.",
"namePlaceholder": "Ejemplo: puerta_principal o Vista general de patio trasero",
"enabled": "Habilitada",
"ffmpeg": {
"inputs": "Transmisiones entrantes",
"path": "Ruta de transmisión",
"pathRequired": "La ruta de transmisión es requerida",
"pathPlaceholder": "rtsp://...",
"roles": "Roles",
"rolesRequired": "Al menos un rol es requerido",
"rolesUnique": "Cada rol (audio, detección, grabación) puede únicamente asignarse a una transmisión",
"addInput": "Añadir transmision entrante",
"removeInput": "Elimine transmisión entrante",
"inputsRequired": "Se requiere al menos una transmisión entrante"
},
"go2rtcStreams": "Transmisiones go2rtc",
"streamUrls": "URLs de transmisión",
"addUrl": "Añadir URL",
"addGo2rtcStream": "Añadir transmisión go2rtc",
"toast": {
"success": "Cámara {{cameraName}} guardada correctamente"
}
},
"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...",
"confirmTitle": "¿Estás seguro?",
"confirmWarning": "Eliminar <strong>{{cameraName}}</strong> no se puede deshacer.",
"deleteExports": "Eliminar también las exportaciones de esta cámara",
"confirmButton": "Eliminar permanentemente",
"success": "La cámara {{cameraName}} se ha eliminado correctamente",
"error": "No se pudo eliminar la cámara {{cameraName}}"
},
"deleteCamera": "Eliminar cámara",
"profiles": {
"title": "Sobrescrituras de cámaras del perfil",
"selectLabel": "Seleccionar perfil",
"description": "Configura qué cámaras se habilitan o deshabilitan cuando se activa un perfil. Las cámaras configuradas como \"Heredar\" conservan su estado base habilitado.",
"inherit": "Heredar",
"enabled": "Habilitado",
"disabled": "Deshabilitado"
},
"cameraType": {
"title": "Tipo de cámara",
"label": "Tipo de cámara",
"description": "Establece el tipo de cada cámara. Las cámaras LPR dedicadas son cámaras de un solo propósito con un zoom óptico potente para capturar matrículas de vehículos lejanos. La mayoría de cámaras deberían usar el tipo de cámara normal salvo que la cámara esté específicamente destinada a LPR y tenga una vista muy enfocada a matrículas.",
"normal": "Normal",
"dedicatedLpr": "LPR dedicada",
"saveSuccess": "Se ha actualizado el tipo de cámara de {{cameraName}}. Reinicia Frigate para aplicar los cambios."
},
"description": "Añade, edita y elimina cámaras, controla qué cámaras están habilitadas y configura sobrescrituras por perfil y tipo de cámara. Para configurar flujos, detección, movimiento y otros ajustes específicos de cámara, selecciona la sección correspondiente dentro de Configuración de cámara."
},
"cameraReview": {
"title": "Configuración de revisión de la cámara",
"object_descriptions": {
"title": "Descripciones de objetos de IA generativa",
"desc": "Habilite o deshabilite temporalmente las descripciones de objetos generadas por IA para esta cámara hasta que Frigate se reinicie. Al deshabilitarlas, no se solicitarán descripciones generadas por IA para los objetos rastreados en esta cámara."
},
"review_descriptions": {
"title": "Revisión de descripciones de IA generativa",
"desc": "Habilita o deshabilita temporalmente las revisión de descripciones generadas por IA para esta cámara hasta que Frigate se reinicie. Al deshabilitarlas, no se solicitarán descripciones generadas por IA para los elementos de revisión de esta cámara."
},
"review": {
"title": "Revisar",
"desc": "Habilite o deshabilite temporalmente las alertas y detecciones de esta cámara hasta que Frigate se reinicie. Al deshabilitarlas, no se generarán nuevas revisiones. ",
"alerts": "Alertas ",
"detections": "Detecciones "
},
"reviewClassification": {
"title": "Clasificación de la revisión",
"desc": "Frigate clasifica los elementos de revisión como Alertas y Detecciones. De forma predeterminada, todos los objetos de <em>persona</em> y <em>coche</em> se consideran Alertas. Puede refinar la categorización de sus elementos de revisión configurando las zonas requeridas para ellos.",
"noDefinedZones": "No hay Zonas definidas para esta cámara.",
"objectAlertsTips": "Todos los objetos {{alertsLabels}} en {{cameraName}} se mostrarán como alertas.",
"zoneObjectAlertsTips": "Todos los objetos {{alertsLabels}} detectados en {{zone}} en {{cameraName}} se mostrarán como alertas.",
"objectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones independientemente de la zona en la que se encuentren.",
"zoneObjectDetectionsTips": {
"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 la zona en la que se encuentren.",
"regardlessOfZoneObjectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones independientemente de la zona en la que se encuentren."
},
"unsavedChanges": "Configuración de clasificación de revisión no guardadas para {{camera}}",
"selectAlertsZones": "Seleccione Zonas para Alertas",
"selectDetectionsZones": "Seleccione Zonas para la Detección",
"limitDetections": "Limite la detección a zonas específicas",
"toast": {
"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)",
"overriddenInCameras": {
"label_one": "Sobrescrito en {{count}} cámara",
"label_many": "Sobrescrito en {{count}} cámaras",
"label_other": "Sobrescrito en {{count}} cámaras",
"tooltip_one": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"tooltip_many": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"tooltip_other": "{{count}} cámaras sobrescriben los valores de esta sección. Haz clic para ver los detalles.",
"heading_one": "This global section has fields that are overridden in {{count}} camera.",
"heading_many": "Esta sección global tiene campos que están sobrescritos en {{count}} cámaras.",
"heading_other": "Esta sección global tiene campos que están sobrescritos en {{count}} cámaras.",
"othersField_one": "{{count}} más",
"othersField_many": "{{count}} más",
"othersField_other": "{{count}} más",
"profilePrefix": "Perfil {{profile}}: {{fields}}"
},
"overriddenGlobalHeading_one": "Esta cámara sobrescribe {{count}} campo de la configuración global:",
"overriddenGlobalHeading_many": "Esta cámara sobrescribe {{count}} campos de la configuración global:",
"overriddenGlobalHeading_other": "Esta cámara sobrescribe {{count}} campos de la configuración global:",
"overriddenGlobalNoDeltas": "Esta cámara sobrescribe la configuración global, pero no hay diferencias en los valores de los campos.",
"overriddenBaseConfigHeading_one": "El perfil {{profile}} sobrescribe {{count}} campo de la configuración base:",
"overriddenBaseConfigHeading_many": "El perfil {{profile}} sobrescribe {{count}} campos de la configuración base:",
"overriddenBaseConfigHeading_other": "El perfil {{profile}} sobrescribe {{count}} campos de la configuración base:",
"overriddenBaseConfigNoDeltas": "El perfil {{profile}} sobrescribe esta sección, pero no hay diferencias en los valores de los campos respecto a la configuración base."
},
"onvif": {
"profileLoading": "Cargando perfiles...",
"profileAuto": "Auto",
"autotracking": {
"zooming": {
"disabled": "Deshabilitado",
"absolute": "Absoluto",
"relative": "Relativo"
}
}
},
"maintenance": {
"sync": {
"verboseDesc": "Escribe una lista completa de archivos huérfanos en el disco para su revisión.",
"verbose": "Detallado",
"desc": "Frigate limpiará periódicamente los archivos multimedia según un cronograma regular, de acuerdo con su configuración de retención. Es normal ver algunos archivos huérfanos mientras Frigate se ejecuta. Utilice esta función para eliminar del disco los archivos multimedia huérfanos que ya no se referencian en la base de datos.",
"forceDesc": "Omitir el umbral de seguridad y completar la sincronización incluso si se eliminara más del 50% de los archivos.",
"title": "Sincronización de medios",
"started": "Sincronización de medios iniciada.",
"alreadyRunning": "Ya hay una tarea de sincronización en ejecución",
"error": "No se pudo iniciar la sincronización",
"currentStatus": "Estado",
"jobId": "ID de tarea",
"startTime": "Hora de inicio",
"endTime": "Hora de finalización",
"statusLabel": "Estado",
"results": "Resultados",
"errorLabel": "Error",
"mediaTypes": "Tipos de medios",
"allMedia": "Todos los medios",
"dryRun": "Simulación",
"dryRunEnabled": "No se eliminará ningún archivo",
"dryRunDisabled": "Se eliminarán archivos",
"force": "Forzar",
"running": "Sincronización en curso...",
"start": "Iniciar sincronización",
"inProgress": "La sincronización está en curso. Esta página está deshabilitada.",
"status": {
"queued": "En cola",
"running": "En ejecución",
"completed": "Completado",
"failed": "Fallido",
"notRunning": "No está en ejecución"
},
"resultsFields": {
"filesChecked": "Archivos comprobados",
"orphansFound": "Huérfanos encontrados",
"orphansDeleted": "Huérfanos eliminados",
"aborted": "Abortado. La eliminación superaría el umbral de seguridad.",
"error": "Error",
"totals": "Totales"
},
"event_snapshots": "Instantáneas de objetos rastreados",
"event_thumbnails": "Miniaturas de objetos rastreados",
"review_thumbnails": "Miniaturas de revisión",
"previews": "Vistas previas",
"exports": "Exportaciones",
"recordings": "Grabaciones"
},
"regionGrid": {
"clearConfirmDesc": "No se recomienda borrar la cuadrícula de la región a menos que haya cambiado recientemente el tamaño del modelo de su detector o la posición física de su cámara y esté experimentando problemas de seguimiento de objetos. La cuadrícula se reconstruirá automáticamente con el tiempo a medida que se realice el seguimiento de los objetos. Es necesario reiniciar Frigate para que los cambios surtan efecto.",
"desc": "La cuadrícula de regiones es una optimización que aprende dónde suelen aparecer los objetos de diferentes tamaños en el campo de visión de cada cámara. Frigate utiliza estos datos para dimensionar de forma eficiente las regiones de detección. La cuadrícula se construye automáticamente a lo largo del tiempo a partir de los datos de los objetos rastreados.",
"title": "Cuadrícula de regiones",
"clear": "Borrar cuadrícula de regiones",
"clearConfirmTitle": "Borrar cuadrícula de regiones",
"clearSuccess": "Cuadrícula de regiones borrada correctamente",
"clearError": "No se pudo borrar la cuadrícula de regiones",
"restartRequired": "Es necesario reiniciar para que los cambios de la cuadrícula de regiones surtan efecto"
},
"title": "Mantenimiento"
},
"configForm": {
"camera": {
"noCameras": "No hay cámaras disponibles",
"description": "Estos ajustes se aplican únicamente a esta cámara y anulan los ajustes globales.",
"title": "Ajustes de cámara"
},
"genaiModel": {
"noModels": "No hay modelos disponibles",
"placeholder": "Seleccionar modelo…",
"search": "Buscar modelos…"
},
"global": {
"description": "Estos ajustes se aplican a todas las cámaras, a menos que se anulen en los ajustes específicos de cada cámara.",
"title": "Ajustes globales"
},
"sections": {
"go2rtc": "streams",
"detect": "Detección",
"record": "Grabación",
"snapshots": "Instantáneas",
"motion": "Movimiento",
"objects": "Objetos",
"review": "Revisión",
"audio": "Audio",
"notifications": "Notificaciones",
"live": "Vista en directo",
"timestamp_style": "Marcas de tiempo",
"mqtt": "MQTT",
"database": "Base de datos",
"telemetry": "Telemetría",
"auth": "Autenticación",
"tls": "TLS",
"proxy": "Proxy",
"ffmpeg": "FFmpeg",
"detectors": "Detectores",
"model": "Modelo",
"semantic_search": "Búsqueda semántica",
"genai": "GenAI",
"face_recognition": "Reconocimiento facial",
"lpr": "Reconocimiento de matrículas",
"birdseye": "Birdseye",
"masksAndZones": "Máscaras / zonas"
},
"advancedSettingsCount": "Ajustes avanzados ({{count}})",
"advancedCount": "Avanzado ({{count}})",
"showAdvanced": "Mostrar ajustes avanzados",
"tabs": {
"sharedDefaults": "Valores predeterminados compartidos",
"system": "Sistema",
"integrations": "Integraciones"
},
"additionalProperties": {
"keyLabel": "Clave",
"valueLabel": "Valor",
"keyPlaceholder": "Nueva clave",
"remove": "Eliminar"
},
"knownPlates": {
"namePlaceholder": "p. ej., Coche de mi mujer",
"platePlaceholder": "Número de matrícula o regex"
},
"timezone": {
"defaultOption": "Usar zona horaria del navegador"
},
"roleMap": {
"empty": "No hay asignaciones de roles",
"roleLabel": "Rol",
"groupsLabel": "Grupos",
"addMapping": "Añadir asignación de rol",
"remove": "Eliminar"
},
"ffmpegArgs": {
"preset": "Preajuste",
"manual": "Argumentos manuales",
"inherit": "Heredar del ajuste de cámara",
"none": "Ninguno",
"useGlobalSetting": "Heredar del ajuste global",
"selectPreset": "Seleccionar preajuste",
"manualPlaceholder": "Introduce argumentos de FFmpeg",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (GPU Intel/AMD)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "GPU NVIDIA",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "HTTP JPEG (genérico)",
"preset-http-mjpeg-generic": "HTTP MJPEG (genérico)",
"preset-http-reolink": "HTTP - Cámaras Reolink",
"preset-rtmp-generic": "RTMP (genérico)",
"preset-rtsp-generic": "RTSP (genérico)",
"preset-rtsp-restream": "RTSP - Retransmisión desde go2rtc",
"preset-rtsp-restream-low-latency": "RTSP - Retransmisión desde go2rtc (baja latencia)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Grabación (genérica, sin audio)",
"preset-record-generic-audio-copy": "Grabación (genérica + copiar audio)",
"preset-record-generic-audio-aac": "Grabación (genérica + audio a AAC)",
"preset-record-mjpeg": "Grabación - Cámaras MJPEG",
"preset-record-jpeg": "Grabación - Cámaras JPEG",
"preset-record-ubiquiti": "Grabación - Cámaras Ubiquiti"
}
},
"cameraInputs": {
"itemTitle": "Flujo {{index}}"
},
"restartRequiredField": "Reinicio necesario",
"restartRequiredFooter": "Configuración modificada - reinicio necesario",
"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"
},
"snapshots": {
"title": "Ajustes de instantáneas"
},
"motion": {
"title": "Ajustes de movimiento"
},
"objects": {
"title": "Ajustes de objetos"
},
"audioLabels": {
"summary": "{{count}} etiquetas de audio seleccionadas",
"empty": "No hay etiquetas de audio disponibles"
},
"objectLabels": {
"summary": "{{count}} tipos de objeto seleccionados",
"empty": "No hay etiquetas de objeto disponibles"
},
"reviewLabels": {
"summary": "{{count}} etiquetas seleccionadas",
"empty": "No hay etiquetas disponibles"
},
"filters": {
"objectFieldLabel": "{{field}} para {{label}}"
},
"zoneNames": {
"summary": "{{count}} seleccionados",
"empty": "No hay zonas disponibles"
},
"inputRoles": {
"summary": "{{count}} roles seleccionados",
"empty": "No hay roles disponibles",
"options": {
"detect": "Detectar",
"record": "Grabar",
"audio": "Audio"
}
},
"genaiRoles": {
"options": {
"embeddings": "Embedding",
"descriptions": "Descripciones",
"chat": "Chat"
}
},
"semanticSearchModel": {
"placeholder": "Seleccionar modelo…",
"builtIn": "Modelos integrados",
"genaiProviders": "Proveedores de GenAI"
},
"review": {
"title": "Ajustes de revisión"
},
"audio": {
"title": "Ajustes de audio"
},
"notifications": {
"title": "Ajustes de notificaciones"
},
"live": {
"title": "Ajustes de vista en directo"
},
"timestamp_style": {
"title": "Ajustes de marcas de tiempo"
},
"searchPlaceholder": "Buscar...",
"addCustomLabel": "Añadir etiqueta personalizada..."
},
"globalConfig": {
"title": "Configuración global",
"description": "Configura los ajustes globales que se aplican a todas las cámaras, a menos que se sobrescriban.",
"toast": {
"success": "Ajustes globales guardados con éxito",
"error": "Error al guardar los ajustes globales",
"validationError": "Error de validación"
}
},
"cameraConfig": {
"title": "Configuración de cámara",
"description": "Configura los ajustes de cámaras individuales. Estos ajustes sobrescriben los valores globales predeterminados.",
"overriddenBadge": "Sobrescrito",
"resetToGlobal": "Restablecer al valor global",
"toast": {
"success": "Ajustes de cámara guardados con éxito",
"error": "Error al guardar los ajustes de cámara"
}
},
"toast": {
"success": "Ajustes guardados con éxito",
"applied": "Ajustes aplicados con éxito",
"successRestartRequired": "Ajustes guardados con éxito. Reinicia Frigate para aplicar los cambios.",
"error": "Error al guardar los ajustes",
"validationError": "Error de validación: {{message}}",
"resetSuccess": "Restablecido a los valores globales predeterminados",
"resetError": "Error al restablecer los ajustes",
"saveAllSuccess_one": "Se ha guardado {{count}} sección con éxito.",
"saveAllSuccess_many": "Se han guardado las {{count}} secciones con éxito.",
"saveAllSuccess_other": "Se han guardado {{count}} secciones con éxito.",
"saveAllPartial_one": "Se ha guardado {{successCount}} de {{totalCount}} sección. {{failCount}} ha fallado.",
"saveAllPartial_many": "Se han guardado {{successCount}} de {{totalCount}} secciones. {{failCount}} han fallado.",
"saveAllPartial_other": "Se han guardado {{successCount}} de {{totalCount}} secciones. {{failCount}} han fallado.",
"saveAllFailure": "Error al guardar todas las secciones.",
"saveAllSuccessRestartRequired_one": "La sección {{count}} se ha guardado correctamente. Reinicia Frigate para aplicar los cambios.",
"saveAllSuccessRestartRequired_many": "Las {{count}} secciones se han guardado correctamente. Reinicia Frigate para aplicar los cambios.",
"saveAllSuccessRestartRequired_other": "Las {{count}} secciones se han guardado correctamente. Reinicia Frigate para aplicar los cambios."
},
"profiles": {
"title": "Perfiles",
"activeProfile": "Perfil activo",
"noActiveProfile": "Sin perfil activo",
"active": "Activo",
"activated": "Perfil '{{profile}}' activado",
"activateFailed": "Error al establecer el perfil",
"deactivated": "Perfil desactivado",
"noProfiles": "No hay perfiles definidos.",
"noOverrides": "Sin sobrescripciones",
"cameraCount_one": "{{count}} cámara",
"cameraCount_many": "{{count}} de cámaras",
"cameraCount_other": "{{count}} cámaras",
"columnCamera": "Cámara",
"columnOverrides": "Sobrescripciones del perfil",
"baseConfig": "Configuración base",
"addProfile": "Añadir perfil",
"newProfile": "Nuevo perfil",
"profileNamePlaceholder": "ej. Armado, Fuera de casa, Modo noche",
"friendlyNameLabel": "Nombre del perfil",
"profileIdLabel": "ID del perfil",
"profileIdDescription": "Identificador interno utilizado en la configuración y automatizaciones",
"nameInvalid": "Solo se permiten letras minúsculas, números y guiones bajos",
"nameDuplicate": "Ya existe un perfil con este nombre",
"error": {
"mustBeAtLeastTwoCharacters": "Debe tener al menos 2 caracteres",
"mustNotContainPeriod": "No debe contener puntos",
"alreadyExists": "Ya existe un perfil con este ID"
},
"renameProfile": "Renombrar perfil",
"renameSuccess": "Perfil renombrado a '{{profile}}'",
"enabledDescription": "Los perfiles están habilitados. Cree un nuevo perfil a continuación, navegue a una sección de configuración de cámara para realizar sus cambios y guarde para que estos surtan efecto.",
"disabledDescription": "Los perfiles le permiten definir conjuntos con nombre de anulaciones de configuración de la cámara (por ejemplo: armado, fuera, noche) que pueden activarse bajo demanda.",
"deleteProfile": "Eliminar perfil",
"deleteProfileConfirm": "¿Eliminar el perfil \"{{profile}}\" de todas las cámaras? Esta acción no se puede deshacer.",
"deleteSuccess": "Perfil '{{profile}}' eliminado",
"createSuccess": "Perfil '{{profile}}' creado",
"removeOverride": "Eliminar sobrescritura de perfil",
"deleteSection": "Eliminar sobrescrituras de sección",
"deleteSectionConfirm": "¿Eliminar las sobrescrituras de {{section}} del perfil {{profile}} en {{camera}}?",
"deleteSectionSuccess": "Sobrescrituras de {{section}} eliminadas para {{profile}}",
"enableSwitch": "Habilitar perfiles"
},
"go2rtcStreams": {
"renameStreamDesc": "Introduce un nuevo nombre para esta transmisión. Cambiar el nombre de una transmisión puede provocar fallos en las cámaras u otras transmisiones que hagan referencia a ella por su nombre.",
"addStreamDesc": "Introduce un nombre para la nueva transmisión. Este nombre se utilizará para hacer referencia a la transmisión en la configuración de su cámara.",
"description": "Gestione las configuraciones de transmisión de go2rtc para la retransmisión de cámaras. Cada transmisión tiene un nombre y una o más URL de origen.",
"deleteStreamConfirm": "¿Está seguro de que desea eliminar la transmisión \"{{streamName}}\"? Las cámaras que hagan referencia a esta transmisión podrían dejar de funcionar.",
"title": "Flujos go2rtc",
"addStream": "Añadir flujo",
"addUrl": "Añadir URL",
"streamName": "Nombre del flujo",
"streamNamePlaceholder": "p. ej., puerta_principal",
"streamUrlPlaceholder": "p. ej., rtsp://usuario:contraseña@192.168.1.100/stream",
"deleteStream": "Eliminar flujo",
"noStreams": "No hay flujos go2rtc configurados. Añade un flujo para empezar.",
"validation": {
"nameRequired": "El nombre del flujo es obligatorio",
"nameDuplicate": "Ya existe un flujo con este nombre",
"nameInvalid": "El nombre del flujo solo puede contener letras, números, guiones bajos y guiones",
"urlRequired": "Se requiere al menos una URL"
},
"renameStream": "Renombrar flujo",
"newStreamName": "Nuevo nombre del flujo",
"ffmpeg": {
"useFfmpegModule": "Usar modo de compatibilidad (ffmpeg)",
"video": "Vídeo",
"audio": "Audio",
"hardware": "Aceleración por hardware",
"videoCopy": "Copiar",
"videoH264": "Transcodificar a H.264",
"videoH265": "Transcodificar a H.265",
"videoExclude": "Excluir",
"audioCopy": "Copiar",
"audioAac": "Transcodificar a AAC",
"audioOpus": "Transcodificar a Opus",
"audioPcmu": "Transcodificar a PCM μ-law",
"audioPcma": "Transcodificar a PCM A-law",
"audioPcm": "Transcodificar a PCM",
"audioMp3": "Transcodificar a MP3",
"audioExclude": "Excluir",
"hardwareNone": "Sin aceleración por hardware",
"hardwareAuto": "Automático (recomendado)",
"hardwareVaapi": "VAAPI",
"hardwareCuda": "CUDA",
"hardwareV4l2m2m": "V4L2 M2M",
"hardwareDxva2": "DXVA2",
"hardwareVideotoolbox": "VideoToolbox",
"addVideoCodec": "Añadir códec de vídeo",
"addAudioCodec": "Añadir códec de audio",
"removeCodec": "Eliminar códec"
},
"streamNumber": "Flujo {{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.",
"modelSizeLarge": "El modelo 'large' está optimizado para matrículas de varias líneas. El modelo 'small' ofrece mejor rendimiento que 'large' y debería usarse salvo que tu región use formatos de matrícula de varias líneas."
},
"audio": {
"noAudioRole": "Ninguna transmisión tiene definido el rol de audio. Debe habilitar el rol de audio para que funcione la detección de audio."
},
"faceRecognition": {
"personNotTracked": "El reconocimiento facial requiere que se realice el seguimiento del objeto 'person'. Asegúrese de que 'person' se encuentre en la lista de seguimiento de objetos.",
"globalDisabled": "El enriquecimiento de reconocimiento facial debe estar habilitado para que las funciones de reconocimiento facial funcionen en esta cámara.",
"modelSizeLarge": "El modelo 'large' requiere una GPU o NPU para ofrecer un rendimiento razonable. Usa 'small' en sistemas solo con CPU."
},
"audioTranscription": {
"audioDetectionDisabled": "La detección de audio no está habilitada para esta cámara. La transcripción de audio requiere que la detección de audio esté activa."
},
"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.",
"allNonAlertDetections": "Toda la actividad que no sea de alerta se incluirá como detecciones.",
"genaiImageSourceRecordingsRecordDisabled": "El origen de imagen está establecido en 'recordings', pero la grabación está deshabilitada. Frigate usará imágenes de vista previa como alternativa."
},
"detect": {
"fpsGreaterThanFive": "No se recomienda establecer los FPS de detección por encima de 5. Valores más altos pueden causar problemas de rendimiento y no aportarán ningún beneficio.",
"disabled": "La detección de objetos está deshabilitada. Las instantáneas, los elementos de revisión y enriquecimientos como el reconocimiento facial, el reconocimiento de matrículas y la IA generativa no funcionarán."
},
"objects": {
"genaiNoDescriptionsProvider": "Debes configurar un proveedor GenAI con el rol 'descriptions' para que se generen descripciones."
},
"record": {
"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."
}
},
"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"
},
"title": "Cambios pendientes de guardar",
"triggerLabel": "Revisar cambios pendientes",
"empty": "No hay cambios pendientes.",
"scope": {
"label": "Ámbito",
"global": "Global",
"camera": "Cámara: {{cameraName}}"
},
"field": {
"label": "Campo"
},
"value": {
"label": "Nuevo valor",
"reset": "Restablecer"
}
},
"timestampPosition": {
"tl": "Arriba a la izquierda",
"tr": "Arriba a la derecha",
"bl": "Abajo a la izquierda",
"br": "Abajo a la derecha"
},
"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.",
"reorderHandle": "Arrastrar para reordenar",
"saving": "Guardando…",
"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"
}
},
"review": {
"imageSource": {
"recordings": "Grabaciones",
"previews": "Vistas previas"
}
},
"logger": {
"logLevel": {
"debug": "Depuración",
"info": "Información",
"warning": "Advertencia",
"error": "Error",
"critical": "Crítico"
}
},
"modelSize": {
"small": "Pequeño",
"large": "Grande"
},
"retainMode": {
"all": "Todo",
"motion": "Movimiento",
"active_objects": "Objetos activos"
},
"previewQuality": {
"very_high": "Muy alto",
"high": "Alto",
"medium": "Medio",
"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}}",
"unsaved": "Esta sección tiene cambios sin guardar"
}
}