diff --git a/.github/scripts/tests/fixtures/command_descriptions.json b/.github/scripts/tests/fixtures/command_descriptions.json index eddce3ad..a8cdc7d3 100644 --- a/.github/scripts/tests/fixtures/command_descriptions.json +++ b/.github/scripts/tests/fixtures/command_descriptions.json @@ -30,7 +30,7 @@ "Apagar una máquina virtual de forma segura", "Mostrar estado de VM", "Mostrar configuración de VM", - "Crear una instantánea de VM", + "Crear un snapshot de VM", "Listar todos los contenedores LXC", "Iniciar un contenedor LXC", "Detener un contenedor LXC", diff --git a/AppImage/messages/es/common.json b/AppImage/messages/es/common.json index 53324e23..b4eefbb2 100644 --- a/AppImage/messages/es/common.json +++ b/AppImage/messages/es/common.json @@ -117,7 +117,7 @@ "uptime": "Uptime: {uptime}", "node": "Nodo: {node}", "connectionFailed": "Error de conexión al servidor ProxMenux", - "checkService": "Compruebe que monitor.service se esté ejecutando correctamente.", + "checkService": "Comprueba que monitor.service se esté ejecutando correctamente.", "serverPort": "El servidor ProxMenux debería iniciarse automáticamente en el puerto 8008", "tryAccessing": "Intenta acceder a:", "normal": "Normal", @@ -224,7 +224,7 @@ }, "errors": { "serverUnavailableTitle": "El servidor de monitor no está disponible", - "serverUnavailableDescription": "No se puede conectar con el servidor Monitor. Asegúrese de que el servicio se esté ejecutando y vuelva a intentarlo." + "serverUnavailableDescription": "No se puede conectar con el servidor Monitor. Asegúrate de que el servicio se esté ejecutando y vuelve a intentarlo." }, "runningCountOne": "{count} en ejecución", "runningCountFew": "{count} en ejecución", @@ -261,7 +261,7 @@ "remoteMount": "montaje remoto", "remoteMountShort": "remoto", "excluded": "excluido", - "notMonitored": "no monitoreado", + "notMonitored": "no monitorizado", "namespaceRestricted": "espacio de nombres restringido", "namespaceRestrictedTitle": "Almacenamiento accesible; Tamaño del almacén de datos oculto por ACL (por ejemplo, PBS DatastoreAdmin en un único espacio de nombres)", "capacityNotReported": "Capacidad no informada", @@ -332,7 +332,7 @@ "pendingSectors": "Sectores Pendientes", "temperature": "Temperatura", "noSmartData": "No hay datos de prueba SMART disponibles para este disco.", - "smartDataHint": "Ejecute una prueba SMART en la pestaña Prueba SMART para obtener información de salud detallada.", + "smartDataHint": "Ejecuta una prueba SMART en la pestaña Prueba SMART para obtener información de salud detallada.", "observations": "Observaciones", "observationsDescription": "Se han registrado las siguientes observaciones para este disco:", "loadingObservations": "Cargando observaciones...", @@ -372,8 +372,8 @@ "installingTools": "Instalando herramientas SMART...", "installTools": "Instalar herramientas SMART", "installFailed": "La instalación falló", - "installFailedManual": "La instalación falló. Pruebe manualmente: apt-get install smartmontools nvme-cli", - "installToolsManual": "No se pudieron instalar las herramientas. Pruebe manualmente: apt-get install smartmontools nvme-cli", + "installFailedManual": "La instalación falló. Prueba manualmente: apt-get install smartmontools nvme-cli", + "installToolsManual": "No se pudieron instalar las herramientas. Prueba manualmente: apt-get install smartmontools nvme-cli", "runTest": "Ejecutar prueba SMART", "shortTest": "Prueba corta", "longTest": "Prueba larga (1-4 horas)", @@ -383,7 +383,7 @@ "short": "Corto", "extended": "Extendido", "testInProgress": "La prueba {type} se está ejecutando", - "testWait": "Espere hasta que finalice la prueba. Los botones se desbloquearán automáticamente.", + "testWait": "Espera hasta que finalice la prueba. Los botones se desbloquearán automáticamente.", "noProgress": "El firmware de este disco no informa progreso. La prueba se ejecuta en segundo plano.", "lastTest": "última prueba", "nvmeMetrics": "Métricas de estado de NVMe", @@ -407,7 +407,7 @@ "historyTab": { "loading": "Cargando historial de pruebas...", "empty": "Sin historial de pruebas", - "emptyHint": "Ejecute una prueba SMART para comenzar a crear el historial de este disco.", + "emptyHint": "Ejecuta una prueba SMART para comenzar a crear el historial de este disco.", "title": "Historial de pruebas", "latest": "el último", "today": "Hoy", @@ -421,8 +421,8 @@ "smartReport": { "title": "Informe de estado SMART", "printPdf": "Imprimir/Guardar como PDF", - "printHintMac": "Utilice Cmd+P para guardar como PDF", - "printHintCtrl": "Utilice Ctrl+P para guardar como PDF", + "printHintMac": "Utiliza Cmd+P para guardar como PDF", + "printHintCtrl": "Utiliza Ctrl+P para guardar como PDF", "subtitle": "ProxMenux Monitor: análisis del estado del disco", "htmlLang": "es", "date": "Fecha", @@ -433,18 +433,18 @@ "passedUpper": "CORRECTO", "testAgeWarning": "Este informe se basa en una prueba SMART realizada hace {days} días ({date}). Es posible que la salud del disco haya cambiado desde entonces. Recomendamos ejecutar una nueva prueba SMART para obtener resultados actualizados.", "healthyAssessment": "Este disco está funcionando dentro de los parámetros normales. Todos los atributos SMART están dentro de umbrales aceptables. El disco ha estado encendido durante aproximadamente {uptime} y actualmente está funcionando a {temperature}. {sectors}", - "failedAssessment": "Este disco ha informado de un error de salud SMART. Se requiere acción inmediata. Haga backup de todos los datos críticos y planifique el reemplazo del disco.", + "failedAssessment": "Este disco ha informado de un error de salud SMART. Se requiere acción inmediata. Haz backup de todos los datos críticos y planifica el reemplazo del disco.", "noBadSectors": "No se han detectado sectores defectuosos.", "reallocatedSectors": "{count} sectores reasignados detectados: supervise de cerca.", "healthyMeaningTitle": "¿Qué quiere decir esto? ¡Tu disco está sano!", "attentionTitle": "ATENCIÓN REQUERIDA: Problemas detectados", "monitorTitle": "Algunas cuestiones necesitan seguimiento", "healthyMeaning": "En términos simples: este disco funciona correctamente. Puedes seguir usándolo normalmente. Recomendamos realizar pruebas SMART periódicas (mensuales) para detectar cualquier problema a tiempo.", - "criticalMeaning": "En términos simples: este disco tiene problemas que podrían provocar la pérdida de datos. Haga backup de sus archivos importantes de inmediato y considere reemplazar el disco pronto.", - "warningMeaning": "En términos simples: el disco funciona pero muestra algunos signos de desgaste. Aún no es crítico, pero vigílelo de cerca y mantenga sus backups actualizados.", + "criticalMeaning": "En términos simples: este disco tiene problemas que podrían provocar la pérdida de datos. Haz backup de tus archivos importantes de inmediato y considera reemplazar el disco pronto.", + "warningMeaning": "En términos simples: el disco funciona pero muestra algunos signos de desgaste. Aún no es crítico, pero vigílalo de cerca y mantén tus backups actualizados.", "issuesFound": "Problemas encontrados", "criticalStatus": "Crítico: requiere atención inmediata", - "warningStatus": "Advertencia: debe ser monitoreado", + "warningStatus": "Advertencia: debe ser monitorizado", "moreIssues": "...y {count} problemas más (ver detalles a continuación)", "dismissed": "Descartado", "occurrences": "Ocurrencias", @@ -614,7 +614,7 @@ "nvmeMetrics": "No hay métricas NVMe disponibles", "sasMetrics": "No hay métricas de SAS disponibles", "smartAttributes": "No hay atributos SMART disponibles", - "selfTestHistory": "No hay historial de autopruebas disponible. Ejecute una autoprueba SMART para ver los resultados aquí." + "selfTestHistory": "No hay historial de autopruebas disponible. Ejecuta una autoprueba SMART para ver los resultados aquí." }, "footer": { "generatedBy": "Informe generado por ProxMenux Monitor" @@ -668,7 +668,7 @@ "hostReadCommands": "Total de comandos de lectura emitidos por el host. Una proporción alta frente a los comandos de escritura indica una carga de trabajo de lectura intensa.", "hostWriteCommands": "Total de comandos de escritura emitidos por el host. Incluye escrituras de metadatos del sistema de archivos.", "controllerBusyTime": "Minutos totales que el controlador pasó procesando comandos de E/S. Los valores altos indican una carga de trabajo pesada y sostenida.", - "errorLogEntries": "Número de entradas en el registro de información de errores. A menudo incluye artefactos benignos de autoevaluación; verifique con Errores de Medios.", + "errorLogEntries": "Número de entradas en el registro de información de errores. A menudo incluye artefactos benignos de autoevaluación; comprueba con Errores de Medios.", "warningTempTime": "Total de minutos transcurridos por encima del umbral de temperatura de advertencia. Provoca una limitación del rendimiento. El cero es ideal.", "criticalTempTime": "Minutos totales pasados por encima del umbral de temperatura crítica. La unidad puede apagarse para evitar daños. Siempre debe ser cero.", "warningCompositeTemperatureTime": "Minutos totales que la temperatura compuesta superó el umbral de advertencia.", @@ -694,7 +694,7 @@ "sataTemperature": "Temperatura actual de la unidad. Las altas temperaturas sostenidas aceleran el desgaste y reducen la vida útil.", "temperatureCelsius": "Temperatura actual de la unidad en grados Celsius. Los discos duros normalmente deben permanecer por debajo de los 45°C; SSD por debajo de 60°C.", "airflowTemperatureCel": "Temperatura medida por el sensor de flujo de aire. Generalmente ligeramente más bajo que el sensor de temperatura principal.", - "temperatureCase": "Temperatura de la carcasa del variador. Útil para monitorear la ventilación del recinto.", + "temperatureCase": "Temperatura de la carcasa del variador. Útil para monitorizar la ventilación del recinto.", "temperatureInternal": "Sensor de temperatura interno. Puede leerse por encima de la temperatura de la caja.", "sataPowerOnHours": "Total de horas acumuladas que la unidad ha estado encendida. Se utiliza para estimar la edad y planificar reemplazos.", "powerOnHoursAndMsec": "Tiempo total de encendido con precisión de milisegundos.", @@ -722,7 +722,7 @@ "loadUnloadRetryCount": "Intentos fallidos de carga/descarga del cabezal (HDD). Un valor distinto de cero indica problemas mecánicos.", "udmaCrcErrorCount": "Errores de suma de comprobación de transferencia de datos en el cable SATA. Generalmente causado por un cable defectuoso, una conexión suelta o un problema con el puerto.", "crcErrors": "Errores de comunicación de interfaz. Generalmente causado por problemas de cable o conexión.", - "crcErrorCount": "Errores de suma de comprobación de transferencia de datos. Reemplace el cable SATA si este valor aumenta.", + "crcErrorCount": "Errores de suma de comprobación de transferencia de datos. Reemplaza el cable SATA si este valor aumenta.", "commandTimeout": "Comandos que tardaron demasiado y expiraron. Puede indicar problemas con el controlador o la conexión.", "interfaceCrcErrorCount": "Errores de CRC en el enlace de la interfaz. Problema de cable o conector.", "hardwareEccRecovered": "Errores de lectura corregidos por hardware ECC. Un valor distinto de cero es normal; El rápido crecimiento merece atención.", @@ -742,7 +742,7 @@ "programFailCountChip": "Fallos de programa a nivel de chip (SSD). Un valor distinto de cero indica degradación NAND.", "eraseFailCount": "Fallos en la operación de borrado NAND (SSD). Un valor distinto de cero indica un desgaste severo por rebaba.", "eraseFailCountTotal": "Fallos totales de borrado de NAND (SSD). Combinado con Program Fail Count, muestra el estado general de NAND.", - "eraseFailCountChip": "Borrar fallas a nivel de chip (SSD). Un valor distinto de cero significa degradación NAND.", + "eraseFailCountChip": "Fallos de borrado a nivel de chip (SSD). Un valor distinto de cero significa degradación NAND.", "runtimeBadBlock": "Bloques defectuosos descubiertos durante el funcionamiento normal (SSD). Un recuento creciente significa que el flash se está desgastando.", "totalLbasWritten": "Total de direcciones de bloques lógicos escritas. Multiplique por 512 bytes para obtener el volumen total de datos.", "totalLbasRead": "Total de direcciones de bloques lógicos leídas. Útil para calcular la carga de trabajo diaria.", @@ -767,19 +767,19 @@ "ssdEraseFailCount": "Errores de borrado total en el SSD. Indica degradación general de NAND.", "ssdProgramFailCount": "Errores totales de escritura en el SSD. Indica problemas de confiabilidad de la celda flash.", "throughputPerformance": "Clasificación de rendimiento de rendimiento general (HDD). Los valores decrecientes indican degradación.", - "unknownAttribute": "Atributo específico del proveedor no definido en el estándar SMART. Consulte la documentación del fabricante.", + "unknownAttribute": "Atributo específico del proveedor no definido en el estándar SMART. Consulta la documentación del fabricante.", "freeFallSensor": "Se detectaron eventos de caída libre (HDD de computadora portátil). Los cabezales están estacionados para evitar daños durante las caídas.", "grownDefectList": "Sectores reasignados por defectos encontrados durante la operación. Equivalente a sectores reasignados en SATA. Un recuento creciente significa degradación del impulsor.", "readErrorsCorrected": "Errores de lectura corregidos por ECC. Normal para unidades empresariales con una gran carga de trabajo; sólo los errores no corregidos son críticos.", "readEccFast": "Errores corregidos mediante ECC rápido sobre la marcha durante las operaciones de lectura. Normal en unidades SAS.", "readEccDelayed": "Errores que requieren corrección ECC retrasada o fuera de línea durante las lecturas. Un valor distinto de cero es aceptable, pero no debería crecer rápidamente.", - "readUncorrectedErrors": "Lea los errores que ECC no pudo corregir. Un valor distinto de cero significa que los datos se perdieron o no se pudieron leer. Métrica crítica.", + "readUncorrectedErrors": "Errores de lectura que ECC no pudo corregir. Un valor distinto de cero significa que los datos se perdieron o no se pudieron leer. Métrica crítica.", "readDataProcessed": "Datos totales leídos por la unidad. Útil para calcular la carga de trabajo diaria.", "writeErrorsCorrected": "Errores de escritura corregidos por ECC. Normal para unidades empresariales.", - "writeUncorrectedErrors": "Escriba errores que ECC no pudo corregir. Un valor distinto de cero significa una posible pérdida de datos. Crítico.", + "writeUncorrectedErrors": "Errores de escritura que ECC no pudo corregir. Un valor distinto de cero significa una posible pérdida de datos. Crítico.", "writeDataProcessed": "Datos totales escritos en la unidad. Útil para el análisis de carga de trabajo.", "verifyErrorsCorrected": "Errores de verificación corregidos durante las operaciones de verificación en segundo plano.", - "verifyUncorrectedErrors": "Verifique los errores que no se pudieron corregir. Un valor distinto de cero indica degradación del medio.", + "verifyUncorrectedErrors": "Errores de verificación que no se pudieron corregir. Un valor distinto de cero indica degradación del medio.", "nonMediumErrors": "Errores del controlador o del bus no relacionados con el propio medio. Un recuento alto puede indicar problemas con el backplane o el cable.", "sasTemperature": "Temperatura actual de la unidad. Las unidades SAS empresariales toleran hasta 55-60 °C bajo carga sostenida.", "sasPowerOnHours": "Horas totales que la unidad ha estado encendida. Las unidades empresariales están clasificadas para funcionar las 24 horas del día, los 7 días de la semana.", @@ -791,43 +791,43 @@ "healthyTitle": "El disco está sano", "healthyText": "Todos los atributos SMART están dentro de los rangos normales. Continuar con el seguimiento periódico.", "criticalTitle": "Crítico: problema de salud del disco detectado", - "criticalText": "SMART ha informado de un problema de salud. Haga backup de todos los datos inmediatamente y planifique el reemplazo del disco.", + "criticalText": "SMART ha informado de un problema de salud. Haz backup de todos los datos inmediatamente y planifica el reemplazo del disco.", "reallocatedTitle": "Sectores reasignados detectados ({count})", - "reallocatedText": "El disco tiene sectores defectuosos que han sido reasignados. Vigílelo de cerca y considere reemplazarlo si el recuento aumenta.", + "reallocatedText": "El disco tiene sectores defectuosos que han sido reasignados. Vigílalo de cerca y considera reemplazarlo si el recuento aumenta.", "pendingTitle": "Sectores Pendientes ({count})", - "pendingText": "Algunos sectores están esperando ser reasignados. Esto puede indicar una falla inminente.", + "pendingText": "Algunos sectores están esperando ser reasignados. Esto puede indicar un fallo inminente.", "highTemperature": "Temperatura alta ({temperature}°C)", - "hotHdd": "El disco duro se está calentando. Mejore el flujo de aire de la caja o agregue refrigeración.", - "hotSsd": "El SSD se está calentando. Verifique el flujo de aire alrededor de la unidad.", - "hotNvme": "El NVMe se está sobrecalentando. Considere agregar un disipador de calor o mejorar el flujo de aire de la carcasa.", + "hotHdd": "El disco duro se está calentando. Mejora el flujo de aire de la caja o añade refrigeración.", + "hotSsd": "El SSD se está calentando. Comprueba el flujo de aire alrededor de la unidad.", + "hotNvme": "El NVMe se está sobrecalentando. Considera añadir un disipador de calor o mejorar el flujo de aire de la carcasa.", "maintenanceTitle": "Mantenimiento regular", "maintenanceText": "Programe una prueba SMART ampliada cada mes para detectar problemas con antelación.", "backupTitle": "Estrategia de backup", - "backupText": "Haga backups de los datos críticos con regularidad, independientemente del estado del disco.", + "backupText": "Haz backups de los datos críticos con regularidad, independientemente del estado del disco.", "nvmeWarningTitle": "Advertencia crítica de NVMe activa (0x{value})", - "nvmeWarningText": "El controlador NVMe ha generado una alerta. Haga backup de los datos inmediatamente e investigue más a fondo.", + "nvmeWarningText": "El controlador NVMe ha generado una alerta. Haz backup de los datos inmediatamente e investiga más a fondo.", "nvmeMediaTitle": "Errores de medios NVMe detectados ({count})", - "nvmeMediaText": "Los errores de flash NAND irrecuperables indican daño físico. Haga backup de los datos y planifique el reemplazo.", + "nvmeMediaText": "Los errores de flash NAND irrecuperables indican daño físico. Haz backup de los datos y planifica el reemplazo.", "unsafeTitle": "Recuento elevado de apagados inseguros ({count})", - "unsafeText": "Las frecuentes pérdidas de energía aumentan el riesgo de corrupción del firmware. Asegure una energía estable o utilice un UPS.", + "unsafeText": "Las frecuentes pérdidas de energía aumentan el riesgo de corrupción del firmware. Asegura una energía estable o utiliza un UPS.", "seagateTitle": "Seagate Raw_Read_Error_Rate: comportamiento normal", "seagateText": "Las unidades Seagate informan valores brutos muy grandes para el atributo n.º 1. Esto es de esperar; sólo importa el valor normalizado y debe permanecer en 100.", "smrTitle": "Unidad SMR detectada: limitaciones de escritura", "smrText": "Los discos SMR escriben datos aleatorios más lentamente y pueden detenerse bajo una carga de trabajo mixta intensa. Se adaptan a backups y archivos, pero no se recomiendan como almacenamiento principal de Proxmox o vdevs ZFS.", "passedTitle": "revisar los resultados informados", - "passedText": "Un estado PASADO puede coexistir con advertencias o errores registrados. Revise los detalles del informe, continúe con el monitoreo regular y mantenga backups actualizados." + "passedText": "Un estado APROBADO puede coexistir con advertencias o errores registrados. Revisa los detalles del informe, continúa con la monitorización regular y mantén backups actualizados." }, - "passedAssessment": "El estado SMART proporcionado es APROBADO.Este estado por sí solo no establece que todos los atributos estén dentro del rango o que el disco esté libre de fallas.Hora de encendido mostrada: {uptime}.Temperatura mostrada: {temperature}.{sectors}", + "passedAssessment": "El estado SMART proporcionado es APROBADO.Este estado por sí solo no establece que todos los atributos estén dentro del rango o que el disco esté libre de fallos. Hora de encendido mostrada: {uptime}.Temperatura mostrada: {temperature}.{sectors}", "noReallocatedSectorsReported": "el valor del sector reasignado proporcionado es cero o no está disponible;esto no establece que no haya sectores malos.", "passedMeaningTitle": "¿Qué significa un estado APROBADO?", - "passedMeaning": "PASADO es el estado general proporcionado en este informe, no una prueba de una autoprueba completa ni una garantía contra fallas. Revise los atributos, los registros de errores y los resultados de las autopruebas, y mantenga backups actualizados." + "passedMeaning": "APROBADO es el estado general proporcionado en este informe, no una prueba de una autoprueba completa ni una garantía contra fallos. Revisa los atributos, los registros de errores y los resultados de las autopruebas, y mantén backups actualizados." }, "ataErrors": { "idnf": "Dirección del sector no encontrada: posible sector defectuoso o problema con el cable", "unc": "Error de lectura incorregible: sector defectuoso", "abrt": "Comando cancelado por el variador", "amnf": "Marca de dirección no encontrada: daños en la superficie", - "tk0nf": "Pista 0 no encontrada: falla del hardware de la unidad", + "tk0nf": "Pista 0 no encontrada: fallo del hardware de la unidad", "bbk": "Bloque incorrecto detectado", "icrc": "Error de interfaz CRC: problema con el cable o el conector", "mc": "Medios cambiados", @@ -845,7 +845,7 @@ "allDisks": "todos los discos", "keepResults": "Mantener {count} resultados", "empty": "No hay pruebas programadas configuradas", - "emptyHint": "Cree un cronograma para ejecutar pruebas SMART automáticamente.", + "emptyHint": "Crea un cronograma para ejecutar pruebas SMART automáticamente.", "edit": "Editar horario", "new": "Nuevo horario", "testType": "Tipo de prueba", @@ -865,7 +865,7 @@ "saving": "Ahorro...", "save": "Guardar horario", "cancel": "Cancelar", - "add": "Agregar horario", + "add": "Añadir horario", "note": "Las pruebas programadas se ejecutan automáticamente mediante cron. Los resultados se guardan en el historial SMART.", "days": { "sunday": "Domingo", @@ -940,9 +940,9 @@ "processInfo": { "titleFallback": "Proceso", "descriptionLive": "Instantánea en vivo de /proc/{pid}. Se actualiza automáticamente cada {seconds} s mientras está abierto.", - "descriptionExited": "Última instantánea de /proc/{pid} antes de que finalizara el proceso.", + "descriptionExited": "Último snapshot de /proc/{pid} antes de que finalizara el proceso.", "finishedTitle": "Este proceso ha terminado", - "finishedDescription": "Probablemente fue un comando auxiliar, script, pct exec o comando de una sola vez de corta duración que se completó mientras el modal estaba abierto. Los datos a continuación son la última instantánea capturada antes de salir, no una lectura obsoleta o rota.", + "finishedDescription": "Probablemente fue un comando auxiliar, script, pct exec o comando de una sola vez de corta duración que se completó mientras el modal estaba abierto. Los datos a continuación son el último snapshot capturado antes de salir, no una lectura obsoleta o rota.", "loading": "Cargando…", "fetchFailed": "No se pudo recuperar el proceso", "captured": "capturado", @@ -1023,11 +1023,11 @@ "lessInfo": "Menos info", "info": "Info", "ipAddresses": "Direcciones IP", - "enterNotes": "Introduzca notas aquí...", + "enterNotes": "Introduce notas aquí...", "editNotes": "Editar", "savingNotes": "Ahorro...", "notesDecodeError": "Error al decodificar notas. Edítelo para solucionarlo.", - "noNotes": "Aún no hay notas. Haga clic en Editar para agregar notas.", + "noNotes": "Aún no hay notas. Haz clic en Editar para añadir notas.", "containerConfiguration": "Configuración del contenedor", "mountedFromContainer": "Montado desde el interior del contenedor.", "openTerminal": "Terminal", @@ -1147,7 +1147,7 @@ "start": "Iniciar", "shutdown": "Apagar", "reboot": "Reiniciar", - "forceStop": "Parar", + "forceStop": "Forzar parada", "working": "Procesando...", "startPending": "Iniciando...", "shutdownPending": "Apagando...", @@ -1155,11 +1155,11 @@ "stopPending": "Parando..." }, "confirm": { - "forceStopTitle": "Parar", + "forceStopTitle": "Forzar parada", "rebootTitle": "Reiniciar", "forceStopDescription": "Esto omite la secuencia de apagado del sistema operativo invitado y puede dañar las bases de datos o sistemas de archivos en ejecución. El huésped muere inmediatamente.", - "rebootDescription": "Esto fuerza un reinicio sin esperar a que el sistema operativo invitado borre las escrituras pendientes. Utilice un Apagado elegante cuando sea posible.", - "typeToConfirm": "Escriba {vmid} para confirmar:", + "rebootDescription": "Esto fuerza un reinicio sin esperar a que el sistema operativo invitado borre las escrituras pendientes. Utiliza un Apagado elegante cuando sea posible.", + "typeToConfirm": "Escribe {vmid} para confirmar:", "guest": "Invitado:" }, "guestTypes": { @@ -1196,7 +1196,7 @@ "applyWith": "Aplicar con", "securityUpdate": "Actualización de seguridad", "security": "seguridad", - "clickToView": "Haga clic para ver los paquetes pendientes", + "clickToView": "Haz clic para ver los paquetes pendientes", "updateSingular": "actualizar", "updatePlural": "actualizaciones", "packagePending": "{count} paquete pendiente", @@ -1210,17 +1210,17 @@ "unknown": "Error desconocido", "backupStartFailed": "No se pudo iniciar el backup: {message}", "controlFailed": "Error en {action} VM {vmid}: {message}", - "saveNotesFailed": "Error al guardar notas. Por favor inténtalo de nuevo.", + "saveNotesFailed": "Error al guardar notas. Por favor, inténtalo de nuevo.", "appNotFound": "Esta aplicación ya no está disponible. Actualiza la página y vuelve a intentarlo.", "saveCustomCommandFailed": "No se pudo guardar el comando de actualización personalizado: {message}", "removeCustomCommandConfirm": "¿Eliminar el comando de actualización personalizado para \"{name}\"?", "removeCustomCommandFailed": "No se pudo eliminar el comando de actualización personalizado: {message}", "hideNoticeFailed": "No se pudo ocultar este aviso: {message}", - "controlNotConfirmed": "No se ha confirmado que la operación haya terminado. Compruebe el estado de la VM o del contenedor antes de volver a intentarlo." + "controlNotConfirmed": "No se ha confirmado que la operación haya terminado. Comprueba el estado de la VM o del contenedor antes de volver a intentarlo." }, "backupModal": { "title": "Backup de {type} {vmid} ({name})", - "description": "Configure las opciones de backup para este {type}", + "description": "Configura las opciones de backup para este {type}", "storage": "Almacenamiento", "selectStorage": "Seleccionar almacenamiento", "free": "libre", @@ -1228,7 +1228,7 @@ "notification": "Notificación", "useGlobalSettings": "Usar configuración global", "alwaysNotify": "Notificar siempre", - "notifyOnFailure": "Notificar en caso de falla", + "notifyOnFailure": "Notificar en caso de fallo", "neverNotify": "Nunca notificar", "protected": "Protegido (evitar eliminación accidental)", "pbsChangeMode": "Modo de detección de cambio de PBS", @@ -1255,7 +1255,7 @@ "refresh": "Recargar", "loading": "Cargando registro del cortafuegos...", "disabledTitle": "El cortafuegos no está habilitado para este {type}", - "disabledHint": "Habilítelo en la interfaz de usuario de Proxmox en {type} -> Firewall -> Opciones y agregue al menos una regla con registro: información o superior para que los paquetes comiencen a registrarse. Las nuevas entradas aparecerán aquí automáticamente en la próxima actualización.", + "disabledHint": "Actívalo en la interfaz de usuario de Proxmox en {type} -> Firewall -> Opciones y añade al menos una regla con registro: información o superior para que los paquetes comiencen a registrarse. Las nuevas entradas aparecerán aquí automáticamente en la próxima actualización.", "readFailed": "No se pudo leer el registro del cortafuegos", "empty": "Aún no se han registrado eventos del cortafuegos.", "emptyHint": "Las reglas con log: info o superior completarán esta vista a medida que lleguen los paquetes." @@ -1321,7 +1321,7 @@ "scheduled": { "title": "Actualizaciones programadas", "enabledHelper": "Se ejecuta en segundo plano usando las opciones de aplicación anteriores.", - "disabledHelper": "Habilite la ejecución de actualizaciones automáticamente según una programación cron.", + "disabledHelper": "Activa la ejecución de actualizaciones automáticamente según una programación cron.", "chipLabel": "Programado", "disabledSuffix": "(desactivado)", "whatLabel": "Qué:", @@ -1361,7 +1361,7 @@ "dockerContainerTarget": "Contenedor Docker · {container}", "dockerEngineTarget": "Motor de Docker", "noTargets": "Ningún objetivo seleccionado", - "selectAtLeastOne": "Seleccione al menos un objetivo de actualización.", + "selectAtLeastOne": "Selecciona al menos un objetivo de actualización.", "deleteButton": "Eliminar horario", "deleteConfirm": "¿Eliminar las actualizaciones programadas de este contenedor? Se conservan los valores predeterminados de aplicación (backup + reinicio).", "loadFailed": "No se pudieron cargar las actualizaciones programadas.", @@ -1458,9 +1458,9 @@ "osPlusApp": "SO + actualizaciones {appName}", "osPlusApps": "Actualizaciones de SO y aplicaciones", "noUpdateMethodTitle": "No hay ningún método de actualización disponible", - "noUpdateMethodBody": "No se ha identificado un método de actualización para esta aplicación. Añada un comando de actualización personalizado.", + "noUpdateMethodBody": "No se ha identificado un método de actualización para esta aplicación. Añade un comando de actualización personalizado.", "ociImmutableTitle": "Contenedor de imágenes OCI", - "ociImmutableBody": "Los paquetes del sistema operativo se integran en el momento de crear la imagen y no se pueden actualizar en el lugar. Aplique las actualizaciones manualmente o reinstálelas con una imagen más nueva.", + "ociImmutableBody": "Los paquetes del sistema operativo se integran en el momento de crear la imagen y no se pueden actualizar en el lugar. Aplica las actualizaciones manualmente o reinstálalas con una imagen más nueva.", "hideNoticeButton": "Ocultar este aviso para esta aplicación", "noOsUpdatesPending": "No hay actualizaciones del sistema operativo pendientes", "securityUpdateAria": "Actualización de seguridad", @@ -1474,7 +1474,7 @@ "versionLabel": "versión {version}", "versionTrackingPending": "Seguimiento de versiones pendiente: la próxima comprobación programada mostrará las versiones instalada y disponible.", "customCommandTitle": "Comando de actualización personalizado", - "customCommandBody": "Ejecute un comando de shell definido por el usuario para actualizar esta aplicación dentro del contenedor.", + "customCommandBody": "Ejecuta un comando de shell definido por el usuario para actualizar esta aplicación dentro del contenedor.", "noUpdaterConfiguredTitle": "No hay actualizador configurado", "noUpdaterConfiguredBody": "Esta aplicación no tiene un instalador auxiliar ni un comando personalizado registrado.", "hideNoticeAction": "Ocultar este aviso para {appName}", @@ -1491,8 +1491,8 @@ "versionTrackingPendingShort": "Seguimiento de versión pendiente.", "versionTrackingNotConfigured": "El seguimiento de versión no está configurado.", "managedByOsPackages": "Esta aplicación se actualiza mediante la acción de paquetes del SO.", - "noMethodBody": "No hay ningún método de actualización disponible. Actualice desde la propia aplicación o conecte un comando personalizado que ProxMenux ejecutará dentro del contenedor.", - "noMethodHideBody": "Esta aplicación no tiene ningún método de actualización registrado. Configure uno desde la pestaña Aplicación o ignore este aviso.", + "noMethodBody": "No hay ningún método de actualización disponible. Actualiza desde la propia aplicación o conecta un comando personalizado que ProxMenux ejecutará dentro del contenedor.", + "noMethodHideBody": "Esta aplicación no tiene ningún método de actualización registrado. Configura uno desde la pestaña Aplicación o ignora este aviso.", "hideForApp": "Ocultar aviso para {appName}", "applyOsAppsFooter": "Aplicar actualizaciones de SO + {appName}", "applyOsAppsFooterPlural": "Aplicar actualizaciones de SO y aplicaciones", @@ -1506,7 +1506,7 @@ "updateToVersion": "Actualizar a v{version}", "otherPackagePending": "+{count} otro paquete pendiente en el contenedor", "otherPackagesPending": "+{count} otros paquetes pendientes en el contenedor", - "noManagedUpdateInfo": "Aún no hay información de actualización: verifique desde Seguridad → Secure Gateway.", + "noManagedUpdateInfo": "Aún no hay información de actualización: comprueba desde Seguridad → Secure Gateway.", "ociTitle": "Contenedor de imágenes OCI", "ociBody": "Este contenedor se creó desde una imagen OCI fuera de OCI manager Apps. Se actualiza sustituyendo su imagen, algo que ProxMenux no gestiona en este caso.", "ociRestoredTitle": "Aplicación OCI restaurada", @@ -1526,7 +1526,7 @@ "standaloneRecreatePending": "Estos contenedores independientes requieren una recreación protegida: {names}", "noDockerImages": "Docker está instalado, pero no se encontraron imágenes con etiqueta.", "dockerInventoryStarting": "Esperando a que Docker termine de arrancar…", - "dockerInventoryUnavailable": "No se pudo leer el inventario de Docker. Vuelva a comprobarlo cuando Docker esté disponible.", + "dockerInventoryUnavailable": "No se pudo leer el inventario de Docker. Vuelve a comprobarlo cuando Docker esté disponible.", "usedByContainers": "Usada por: {names}", "imageUpdateAvailable": "Nueva imagen disponible", "imageUpToDate": "Actualizada", @@ -1551,14 +1551,14 @@ "notCheckedYet": "Las actualizaciones aún no se han comprobado.", "checkStillRunning": "La comprobación sigue en curso. Su resultado se guardará al terminar.", "checkBeforeUpdate": "Comprobar actualizaciones primero", - "startBeforeCheck": "Inicie el contenedor y después compruebe las actualizaciones. Que no aparezca el indicador no significa que no haya actualizaciones.", + "startBeforeCheck": "Inicia el contenedor y después comprueba las actualizaciones. Que no aparezca el indicador no significa que no haya actualizaciones.", "runCustomCommand": "Ejecutar comando personalizado", "installedVersionUnverified": "La versión instalada no está verificada. No se pudo confirmar si hay una actualización disponible.", "versionStatusUnknown": "No se ha verificado si hay una actualización disponible. La información de versión falta o está incompleta." }, "bulkUpdate": { "title": "Actualización en bloque", - "description": "Configure una sola acción para actualizar el SO y los métodos que seleccione en este contenedor.", + "description": "Configura una sola acción para actualizar el SO y los métodos que selecciones en este contenedor.", "loading": "Cargando configuración…", "notConfigured": "No configurada.", "configure": "Configurar", @@ -1571,14 +1571,14 @@ "staleTarget": "Esta selección ya no está disponible. Elimínela antes de guardar.", "dockerInventoryPending": "Esperando al inventario de imágenes Docker…", "missingDockerTarget": "Imagen Docker no disponible", - "selectAtLeastOne": "Seleccione al menos un método de actualización además del SO.", + "selectAtLeastOne": "Selecciona al menos un método de actualización además del SO.", "cancel": "Cancelar", "save": "Guardar", "delete": "Eliminar configuración", "deleteConfirm": "¿Eliminar esta configuración de actualización en bloque?", "saveFailed": "No se pudo guardar la configuración de actualización en bloque.", "deleteFailed": "No se pudo eliminar la configuración de actualización en bloque.", - "planFailed": "No se pudo preparar la actualización en bloque. Edite la configuración y revise los métodos no disponibles.", + "planFailed": "No se pudo preparar la actualización en bloque. Edita la configuración y revisa los métodos no disponibles.", "loadFailed": "no se pudo cargar la configuración de actualización masiva.", "osDockerScope": "Las actualizaciones del sistema operativo también incluyen Docker cuando está instalado como paquete del sistema.", "unverifiedTargetsHelp": "No se ha verificado si hay actualización para algunos de los elementos seleccionados. Al iniciar se ejecutarán los métodos de actualización elegidos aunque no haya una versión nueva confirmada.", @@ -1684,7 +1684,7 @@ "upToDateBadge": "Actualizado", "upstreamErrorTimeout": "Tiempo de espera agotado al contactar con el origen", "upstreamErrorNetwork": "Error de red: {detail}", - "upstreamErrorGithubRateLimit": "Se ha alcanzado el límite de solicitudes de GitHub. Configure un token opcional en Ajustes → API de GitHub o vuelva a intentarlo más tarde.", + "upstreamErrorGithubRateLimit": "Se ha alcanzado el límite de solicitudes de GitHub. Configura un token opcional en Ajustes → API de GitHub o vuelve a intentarlo más tarde.", "upstreamErrorRegistry": "No se ha podido consultar el registro de la imagen. Se vuelve a comprobar en unos minutos.", "upstreamErrorGeneric": "Fallo al comprobar el origen: {detail}", "updateAvailableBadge": "Actualización disponible", @@ -1697,7 +1697,7 @@ "portCategoryPlaceholder": "Categoría para el dashboard de Apps (opcional)", "portCategoryNone": "Sin categoría", "portCategoryAddNew": "+ Añadir nueva categoría…", - "portCategoryCustomPlaceholder": "Escribe una categoría y pulsa Enter (Esc para cancelar)", + "portCategoryCustomPlaceholder": "Escribe una categoría y pulsa Intro (Esc para cancelar)", "portCustomUrlPlaceholder": "URL personalizada (p.ej. https://vault.example.com) — sustituye IP:puerto", "removePortTooltip": "Eliminar puerto", "detectMethodDpkg": "dp kg ·", @@ -1738,7 +1738,7 @@ "newApplicationsDetected": "Se han detectado {count} aplicaciones nuevas.", "detectionFailed": "No se pudo completar la búsqueda de aplicaciones", "hiddenSuffix": "{count} oculto", - "confirmHide": "¿Ocultar la detección \"{name}\" permanentemente en este contenedor?\n\nPara recuperarlo más tarde, haga clic en \"Registrar una aplicación diferente\"; la lista oculta aparece allí con una opción de Restaurar.", + "confirmHide": "¿Ocultar la detección \"{name}\" permanentemente en este contenedor?\n\nPara recuperarlo más tarde, haz clic en \"Registrar una aplicación diferente\"; la lista oculta aparece allí con una opción de Restaurar.", "saveFailed": "Error al guardar", "tagFilterRegexOptional": "Expresión regular del filtro de etiquetas (opcional)", "versionRegexOptional": "Versión de expresión regular (opcional)", @@ -1768,19 +1768,19 @@ "trackingAvailable": "seguimiento disponible", "logoUrlLabel": "URL del logotipo", "webLinks": "Enlaces web", - "addPort": "Agregar puerto", - "detectedPorts": "Puertos detectados en el contenedor: haga clic para agregar:", + "addPort": "Añadir puerto", + "detectedPorts": "Puertos detectados en el contenedor: haz clic para añadir:", "dockerPublishedServicesTitle": "Servicios Docker con puertos publicados", "dockerPublishedServicesHelp": "Elige únicamente los puertos que ofrecen una interfaz web. ProxMenux no registra estos contenedores como aplicaciones LXC independientes.", - "dockerPublishedAdd": "Agregar enlace", + "dockerPublishedAdd": "Añadir enlace", "dockerPublishedPort": "puerto {containerPort} del contenedor → {hostPort} en el LXC", - "noWebPorts": "No hay puertos web escuchando. Utilice Agregar puerto si aún desea crear un enlace manualmente.", + "noWebPorts": "No hay puertos web escuchando. Utiliza Añadir puerto si aún deseas crear un enlace manualmente.", "trackUpstream": "Seguir versión disponible (opcional)", "trackOff": "Desactivado: solo enlace", "trackOn": "En · {method}", "trackHelp": "Opcional. Si se activa, ProxMenux comprueba la versión instalada y la compara con la última disponible.", - "commandSafetyHelp": "Ejecuta el estilo argv dentro del CT como root, nunca a través de un shell. Usted es responsable de lo que hace el comando. Utilice install_regex a continuación para extraer la versión de la salida.", - "manualVersionHelp": "Escriba la versión instalada. Si configura abajo una fuente para la versión disponible, ProxMenux seguirá buscando actualizaciones. Tras actualizar la aplicación, vuelva aquí y actualice este valor.", + "commandSafetyHelp": "Ejecuta el estilo argv dentro del CT como root, nunca a través de un shell. Eres responsable de lo que hace el comando. Utiliza installed_regex a continuación para extraer la versión de la salida.", + "manualVersionHelp": "Escribe la versión instalada. Si configuras abajo una fuente para la versión disponible, ProxMenux seguirá buscando actualizaciones. Tras actualizar la aplicación, vuelve aquí y actualiza este valor.", "upstreamHelp": "Cómo ProxMenux encuentra la última versión para compararla con la instalada.", "githubRepoHelp": "Repositorio público de GitHub donde se publican lanzamientos o etiquetas.", "httpJsonHelp": "Punto final JSON público que devuelve una versión en algún lugar de la carga útil.", @@ -1842,7 +1842,7 @@ }, "interfaceLanguage": { "title": "Idioma de la interfaz", - "description": "Elija el idioma utilizado por el panel de Monitor.", + "description": "Elige el idioma utilizado por el panel de Monitor.", "label": "Idioma del panel", "fallbackNote": "", "statusComplete": "completo", @@ -1858,7 +1858,7 @@ }, "healthMonitor": { "title": "Monitor de salud", - "description": "Configure cuánto tiempo permanecen ocultas las alertas descartadas para cada categoría. Los cambios se aplican a las alertas descartadas existentes y futuras.", + "description": "Configura cuánto tiempo permanecen ocultas las alertas descartadas para cada categoría. Los cambios se aplican a las alertas descartadas existentes y futuras.", "category": "Categoría", "suppressionDuration": "Duración de la supresión", "hours": "Horas", @@ -1872,10 +1872,10 @@ "permanent": "Permanente", "daysRemaining": "{count}d restantes", "hoursRemaining": "{count}h restantes", - "reEnableDisabledTitle": "Habilite el modo de edición de Health Monitor para volver a habilitarlo", - "reEnableQueuedTitle": "Cancelar volver a habilitar; no se aplicará al guardar", - "reEnableTitle": "Ponga en cola esta alerta para volver a habilitarla al guardar", - "reEnable": "Volver a habilitar", + "reEnableDisabledTitle": "Activa el modo de edición de Health Monitor para volver a activarlo", + "reEnableQueuedTitle": "Cancelar volver a activar; no se aplicará al guardar", + "reEnableTitle": "Poner en cola esta alerta para volver a activarla al guardar", + "reEnable": "Volver a activar", "labels": { "category": "categoría", "severity": "gravedad", @@ -1921,7 +1921,7 @@ }, "networkInterfaces": { "title": "Exclusiones de interfaz de red", - "description": "Excluya las interfaces de red (puentes, enlaces, NIC físicas) del monitoreo y las notificaciones de estado. Úselo para interfaces que están deshabilitadas o no utilizadas intencionalmente.", + "description": "Excluye las interfaces de red (puentes, enlaces, NIC físicas) de la monitorización y las notificaciones de estado. Úsalo para interfaces que están deshabilitadas o no utilizadas intencionalmente.", "emptyTitle": "No se detectaron interfaces de red", "interface": "Interfaz", "down": "DOWN", @@ -1932,19 +1932,19 @@ }, "snippets": { "title": "Almacenamiento de hookscripts", - "description": "Donde ProxMenux instala los hookscripts, como el de protección para el passthrough de GPU en VM/LXC. En un clúster, elija almacenamiento compartido para que las VM y los LXC migren correctamente entre nodos;", + "description": "Donde ProxMenux instala los hookscripts, como el de protección para el passthrough de GPU en VM/LXC. En un clúster, elige almacenamiento compartido para que las VM y los LXC migren correctamente entre nodos;", "localNote": "es específico del nodo y rompe la migración.", - "placeholder": "Elija un almacenamiento...", + "placeholder": "Elige un almacenamiento...", "footer": "Las VM/LXC que ya usan el almacenamiento anterior seguirán funcionando. Solo las nuevas operaciones de passthrough de GPU o la ejecución de \"sync hookscripts\" en el host usarán la nueva selección." }, "lxcUpdateDetection": { "title": "Detección de actualización de LXC", - "descriptionStart": "Verifique periódicamente los contenedores de Debian/Ubuntu/Alpine LXC en ejecución para ver si hay actualizaciones de paquetes pendientes", - "descriptionEnd": "y colóquelos en el tablero. La alternancia de notificación correspondiente en Notificaciones -> Servicios aparece solo cuando la detección está habilitada.", + "descriptionStart": "Comprobar periódicamente los contenedores de Debian/Ubuntu/Alpine LXC en ejecución para ver si hay actualizaciones de paquetes pendientes", + "descriptionEnd": "y colocarlos en el tablero. La alternancia de notificación correspondiente en Notificaciones -> Servicios aparece solo cuando la detección está habilitada.", "enableLabel": "Habilitar la detección de actualizaciones de LXC", "loadFailed": "No se pudo cargar la configuración de detección de actualizaciones de LXC.", "saveFailed": "No se pudo guardar la configuración de detección de actualizaciones de LXC.", - "purgedMessage": "{count} Entradas LXC eliminadas del registro. Al volver a habilitar la detección, se volverán a llenar en el siguiente ciclo de escaneo." + "purgedMessage": "{count} entradas LXC eliminadas del registro. Al volver a activar la detección, se volverán a llenar en el siguiente ciclo de escaneo." }, "githubApi": { "title": "API de GitHub", @@ -1962,7 +1962,7 @@ }, "notifications": { "title": "Notificaciones", - "description": "Configure canales de notificación y filtros de eventos. Recibe alertas vía Telegram, Gotify, Discord o Email.", + "description": "Configura canales de notificación y filtros de eventos. Recibe alertas vía Telegram, Gotify, Discord o Email.", "disabledDescription": "Reciba alertas en tiempo real sobre su entorno Proxmox a través de Telegram, Discord, Gotify o correo electrónico.", "enableService": "Habilitar el servicio de notificaciones", "enableServiceDescription": "Supervise el estado del sistema, los eventos de VM/CT, los backups, las alertas de seguridad y el estado del clúster. La integración del webhook PVE se configura automáticamente.", @@ -1970,7 +1970,7 @@ "configuring": "Configurando...", "webhookConfigured": "Webhook PVE configurado automáticamente. Proxmox enviará notificaciones a ProxMenux.", "webhookFailed": "Error en la configuración automática de PVE: {error}", - "webhookManualSetup": "Las notificaciones están habilitadas. Ejecute los siguientes comandos en el host PVE para completar la configuración del webhook.", + "webhookManualSetup": "Las notificaciones están habilitadas. Ejecuta los siguientes comandos en el host PVE para completar la configuración del webhook.", "serviceRunning": "Servicio en ejecución", "serviceStopped": "Servicio detenido", "sentLast24h": "{count} enviado en las últimas 24h", @@ -2061,7 +2061,7 @@ "host_backup_complete": "Backup del host completado", "host_backup_fail": "Backup del host fallido", "snapshot_complete": "Instantánea creada", - "snapshot_fail": "La instantánea falló", + "snapshot_fail": "El snapshot falló", "cpu_high": "Alto uso de CPU", "ram_high": "Alto uso de memoria", "temp_high": "Temperatura alta", @@ -2084,7 +2084,7 @@ "burst_ip_block": "Ráfaga de bloqueos de IP", "burst_disk_io": "Ráfaga de errores de E/S de disco", "burst_cluster": "Conexión del clúster inestable", - "burst_service_fail": "Múltiples fallas de servicio", + "burst_service_fail": "Múltiples fallos de servicio", "burst_system": "Múltiples problemas del sistema", "burst_generic": "Múltiples eventos relacionados", "split_brain": "Eventos del clúster", @@ -2098,7 +2098,7 @@ "kernel_warning": "Advertencias y trazas de diagnóstico del kernel", "service_fail": "Servicio fallido", "oom_kill": "Eliminación del proceso por falta de memoria", - "service_fail_batch": "Múltiples fallas de servicio", + "service_fail_batch": "Múltiples fallos de servicio", "cron_output": "Salida del trabajo cron", "system_mail": "Smartd / correo del sistema", "apt_listchanges": "Avisos de paquetes de apt-listchanges", @@ -2155,7 +2155,7 @@ "chatId": "ID de chat", "topicId": "ID de tema", "optional": "opcional", - "topicHint": "Para supergrupos con temas habilitados. Déjelo vacío para chats habituales.", + "topicHint": "Para supergrupos con temas habilitados. Déjalo vacío para chats habituales.", "richMessages": "Mensajes ricos", "richMessagesDescription": "Enriquece las notificaciones con emojis e íconos contextuales", "sendTest": "Enviar prueba", @@ -2175,7 +2175,7 @@ "fromAddress": "De la dirección", "toAddresses": "A direcciones (separadas por comas)", "subjectPrefix": "Prefijo de asunto", - "emailHint": "Deje el host SMTP vacío para usar sendmail local. Para Gmail, utilice una contraseña de aplicación.", + "emailHint": "Deja el host SMTP vacío para usar sendmail local. Para Gmail, utiliza una contraseña de aplicación.", "enablePushover": "Activar Pushover", "pushoverUserKey": "Clave de usuario o grupo", "pushoverApiToken": "Token API de la aplicación", @@ -2183,7 +2183,7 @@ "pushoverSound": "Sonido", "pushoverCriticalPriority": "Prioridad alta para alertas críticas", "pushoverCriticalPriorityDescription": "Las notificaciones CRÍTICAS usan la prioridad alta de Pushover. No se utiliza la prioridad de emergencia.", - "pushoverCredentialsHint": "Cree una aplicación en Pushover y copie su token API y la clave de usuario o grupo.", + "pushoverCredentialsHint": "Crea una aplicación en Pushover y copia su token API y la clave de usuario o grupo.", "enableApprise": "Activar Apprise", "urlFormats": "+formatos de URL", "appriseUrl": "URL de Apprise", @@ -2194,11 +2194,11 @@ "fullList": "lista completa", "displayName": "Nombre para mostrar", "systemHostname": "Nombre de host del sistema", - "displayNameHint": "Nombre que se muestra en las notificaciones. Edítelo o déjelo vacío para usar el nombre de host del sistema.", + "displayNameHint": "Nombre que se muestra en las notificaciones. Edítalo o déjalo vacío para usar el nombre de host del sistema.", "activeFooter": "Las notificaciones están activas. Cada canal sigue su propia categoría y selección de eventos.", - "inactiveFooter": "Habilite notificaciones para recibir alertas del sistema, de salud y de seguridad a través de los canales configurados.", + "inactiveFooter": "Activa las notificaciones para recibir alertas del sistema, de salud y de seguridad a través de los canales configurados.", "notificationLanguage": "Idioma de notificación", - "selectNotificationLanguage": "Seleccione el idioma de notificación", + "selectNotificationLanguage": "Selecciona el idioma de notificación", "notificationLanguageHint": "Se utiliza para notificaciones deterministas en tiempo de ejecución incluso cuando la IA está deshabilitada.", "appriseServiceHelp": "Configuración de Slack y Matrix", "appriseSlackSteps": "Crea un webhook entrante en tu aplicación de Slack para el canal de destino y pega su URL HTTPS completa en URL de Apprise. No hace falta convertirla.", @@ -2210,10 +2210,10 @@ "ai": { "title": "mejora de la IA", "enhancedMessages": "Mensajes mejorados por IA", - "enhancedMessagesDescription": "Utilice IA para generar mensajes de notificación contextuales", + "enhancedMessagesDescription": "Utiliza IA para generar mensajes de notificación contextuales", "provider": "Proveedor", "customBaseUrl": "URL base personalizada", - "customBaseUrlPlaceholder": "Déjelo vacío para OpenAI o ingrese un punto final personalizado", + "customBaseUrlPlaceholder": "Déjalo vacío para OpenAI o introduce un punto final personalizado", "customBaseUrlHint": "Para API compatibles con OpenAI como BytePlus, LocalAI, LM Studio o vLLM.", "apiKey": "clave API", "model": "Modelo", @@ -2224,16 +2224,16 @@ "selectLanguage": "Seleccionar idioma", "detailLevel": "Nivel de detalle por canal", "suggestions": "sugerencias de IA", - "suggestionsDescription": "Permitir que AI agregue breves consejos para la solución de problemas según el contexto del registro", - "customPromptPlaceholder": "Ingrese sus instrucciones personalizadas para la IA...", + "suggestionsDescription": "Permitir que AI añada breves consejos para la solución de problemas según el contexto del registro", + "customPromptPlaceholder": "Introduce tus instrucciones personalizadas para la IA...", "testing": "Pruebas…", "testConnection": "Conexión de prueba", "ollamaUrl": "URL de Ollama", "getKey": "Obtener clave", - "loadModelsPlaceholder": "Haga clic en Cargar para buscar modelos", + "loadModelsPlaceholder": "Haz clic en Cargar para buscar modelos", "selectModel": "Seleccionar modelo", - "noModelsLoaded": "No hay modelos cargados: haga clic en Cargar", - "noModelSelected": "Seleccione un modelo primero. Haga clic en Cargar para buscar los modelos disponibles.", + "noModelsLoaded": "No hay modelos cargados: haz clic en Cargar", + "noModelSelected": "Selecciona un modelo primero. Haz clic en Cargar para buscar los modelos disponibles.", "load": "Carga", "modelsAvailable": "{count} modelos disponibles", "detailHint": "La IA traduce y formatea las notificaciones en el idioma seleccionado. Cada canal puede utilizar un nivel de detalle diferente.", @@ -2241,7 +2241,7 @@ "export": "Exportar", "import": "Importar", "communityPrompts": "Indicaciones de la comunidad", - "customPromptHint": "Defina sus propias reglas y formato. Tú controlas el detalle y el estilo de todas las notificaciones. Exporte el mensaje para compartirlo o importe uno de la comunidad.", + "customPromptHint": "Define tus propias reglas y formato. Tú controlas el detalle y el estilo de todas las notificaciones. Exporta el mensaje para compartirlo o importa uno de la comunidad.", "local": "Local", "detailLevels": { "brief": "Breve", @@ -2249,7 +2249,7 @@ "detailed": "Detallado" }, "providersInfo": "Información del proveedor de IA", - "loadModelsHint": "Haga clic en Cargar para obtener los modelos disponibles de este proveedor.", + "loadModelsHint": "Haz clic en Cargar para obtener los modelos disponibles de este proveedor.", "openAiCompatible": "API compatibles con OpenAI", "openAiCompatibleDescription": "Establezca una URL base personalizada para utilizar una API compatible con OpenAI. Supported services include:", "anyOpenAiService": "Cualquier servicio que utilice el formato OpenAI", @@ -2268,11 +2268,11 @@ "createBot": "Crea un bot con BotFather", "create1": "1. Abre Telegram y busca", "create2": "2. Envía el comando", - "create3": "3. Elija un nombre para el bot, por ejemplo Notificaciones ProxMenux.", - "create4": "4. Elija un nombre de usuario que termine en bot, por ejemplo proxmenux_alerts_bot.", + "create3": "3. Elige un nombre para el bot, por ejemplo Notificaciones ProxMenux.", + "create4": "4. Elige un nombre de usuario que termine en bot, por ejemplo proxmenux_alerts_bot.", "getToken": "Obtén el token del bot", "tokenIntro": "Después de crear el bot, BotFather te da un token como este:", - "tokenPaste": "Copie el token y péguelo en el campo Bot Token.", + "tokenPaste": "Copia el token y pégalo en el campo Bot Token.", "getChatId": "Obtenga su ID de chat", "optionA": "Opción A: usar un bot (la más fácil)", "chat1": "1. Encuentra", @@ -2280,20 +2280,20 @@ "chat2": "2. Enviar cualquier mensaje; el bot responde con tu ID de chat.", "optionB": "Opción B: método manual", "manual1": "1. Envía un mensaje a tu nuevo bot.", - "manual2": "2. Abra esta URL en su navegador y reemplace YOUR_TOKEN:", + "manual2": "2. Abre esta URL en tu navegador y reemplaza YOUR_TOKEN:", "manual3": "3. Encuentre este valor; su número es su ID de chat:", "groups": "Grupos y canales", - "group1": "1. Agrega el bot al grupo o canal como administrador.", + "group1": "1. Añade el bot al grupo o canal como administrador.", "group2": "2. Envía un mensaje en el grupo.", - "group3": "3. Utilice la URL getUpdates anterior para encontrar el ID de chat del grupo.", + "group3": "3. Utiliza la URL getUpdates anterior para encontrar el ID de chat del grupo.", "group4": "4. Los ID de grupo son números negativos, por ejemplo", "summary": "Resumen rápido", "summaryToken": "Identifica tu bot (de BotFather)", "summaryChat": "Le dice al bot dónde enviar mensajes (su ID o un ID de grupo)" }, "validation": { - "discordWebhook": "Ingrese una URL de webhook de Discord en el formato https://discord.com/api/webhooks//.", - "invalidUrl": "Introduzca una URL válida.", + "discordWebhook": "Introduce una URL de webhook de Discord en el formato https://discord.com/api/webhooks//.", + "invalidUrl": "Introduce una URL válida.", "unsupportedScheme": "Sólo se permite una dirección que comience con http:// o https://.", "localPveApi": "La dirección no puede apuntar a la API PVE local (localhost:8006/8007).", "metadataIp": "La IP de metadatos del enlace local no se puede utilizar como punto final de Gotify." @@ -2311,16 +2311,16 @@ }, "customPromptInfo": { "title": "Modo de aviso personalizado", - "description": "Cree su propio mensaje de IA para las notificaciones de ProxMenux Monitor", + "description": "Crea tu propio mensaje de IA para las notificaciones de ProxMenux Monitor", "whatTitle": "¿Qué es un aviso personalizado?", "whatDescription": "El mensaje define cómo la IA formatea sus notificaciones. Un mensaje personalizado le permite controlar el estilo, el nivel de detalle y el formato de cada mensaje.", "requirements": "Requisitos importantes", "formatIntro": "Su mensaje debe utilizar este formato de salida:", "formatTitleThen": "seguido del título, luego", "formatBodyThen": "seguido del mensaje", - "plainText": "Utilice solo texto sin formato, sin Markdown, para que el resultado funcione en todos los canales.", + "plainText": "Utiliza solo texto sin formato, sin Markdown, para que el resultado funcione en todos los canales.", "rawData": "El mensaje recibe datos sin procesar del evento Proxmox como entrada.", - "language": "Defina el idioma de salida en el mensaje. El selector de idioma solo se aplica al modo predeterminado.", + "language": "Define el idioma de salida en el mensaje. El selector de idioma solo se aplica al modo predeterminado.", "gettingStarted": "Empezando", "gettingStartedDescription": "Un mensaje de ejemplo está listo para ayudarle a comenzar. Puede ajustarlo, exportarlo para compartirlo con otros o importar un mensaje de la comunidad.", "loadExample": "Cargar ejemplo", @@ -2331,7 +2331,7 @@ "title": "ProxMenux Optimizations", "description": "Optimizaciones del sistema y utilidades instaladas a través de ProxMenux", "emptyTitle": "Aún no se han instalado optimizaciones de ProxMenux", - "emptyDescription": "Ejecute ProxMenux para configurar optimizaciones del sistema", + "emptyDescription": "Ejecuta ProxMenux para configurar optimizaciones del sistema", "installedTools": "Herramientas instaladas", "activeCount": "{count} activo", "viewUpdates": "Ver actualizaciones disponibles", @@ -2340,8 +2340,8 @@ "updateManyTitle": "Actualizar {count} optimizaciones", "updateOneDescription": "Volver a ejecutar {functionName} desde el flujo {source}.", "updateManyDescription": "Volver a ejecutar {count} funciones posteriores a la instalación en secuencia.", - "legacySourceTitle": "Optimización heredada: haga clic para ver la fuente", - "sourceTitle": "Haga clic para ver el código fuente", + "legacySourceTitle": "Optimización heredada: haz clic para ver la fuente", + "sourceTitle": "Haz clic para ver el código fuente", "legacy": "legado", "updateToolTitle": "Actualizar {name} a v{version}", "availableUpdates": "Actualizaciones disponibles", @@ -2351,7 +2351,7 @@ }, "healthThresholds": { "title": "Umbrales del monitor de salud", - "description": "Health Monitor y las notificaciones reaccionan cuando se cruzan estos límites. Arrastre el controlador ámbar para el nivel de advertencia y el controlador rojo para el nivel crítico. Los valores diferentes a la recomendación aparecen en azul; Coloque el cursor sobre un controlador para ver la recomendación o use Restablecer para restaurarla.", + "description": "Health Monitor y las notificaciones reaccionan cuando se cruzan estos límites. Arrastra el controlador ámbar para el nivel de advertencia y el controlador rojo para el nivel crítico. Los valores diferentes a la recomendación aparecen en azul; Coloca el cursor sobre un controlador para ver la recomendación o usa Restablecer para restaurarla.", "loadFailed": "No se pudieron cargar los umbrales.", "invalidValue": "Valor no válido para {key}: debe ser un número", "resetFailed": "Error al restablecer", @@ -2432,19 +2432,19 @@ "subtitle": "Inicia sesión para acceder a tu panel de control", "username": "Nombre de usuario", "password": "Contraseña", - "usernamePlaceholder": "Ingrese su nombre de usuario", + "usernamePlaceholder": "Introduce tu nombre de usuario", "passwordPlaceholder": "Introduce tu contraseña", "rememberMe": "Recordar", - "missingCredentials": "Por favor ingrese nombre de usuario y contraseña", - "missingTotp": "Por favor ingresa tu código 2FA", + "missingCredentials": "Por favor, introduce nombre de usuario y contraseña", + "missingTotp": "Por favor, introduce tu código 2FA", "invalidCredentials": "Nombre de usuario o contraseña incorrectos", "invalidTotp": "Código 2FA incorrecto", - "tooManyAttempts": "Demasiados intentos de inicio de sesión. Espere un momento e inténtelo de nuevo.", + "tooManyAttempts": "Demasiados intentos de inicio de sesión. Espera un momento e inténtalo de nuevo.", "loginFailed": "error de inicio de sesion", "signingIn": "Iniciando sesión...", "signIn": "Iniciar sesión", "twoFactorTitle": "Autenticación de dos factores", - "twoFactorDescription": "Ingrese el código de 6 dígitos de su aplicación de autenticación", + "twoFactorDescription": "Introduce el código de 6 dígitos de tu aplicación de autenticación", "authenticationCode": "Código de autenticación", "backupCodeHint": "También puedes utilizar un código de backup (formato: XXXX-XXXX)", "backToLogin": "Volver a iniciar sesión", @@ -2460,20 +2460,20 @@ "choiceTitle": "Configurar la protección del panel", "passwordTitle": "Crear contraseña", "protectTitle": "¿Proteger su tablero?", - "protectDescription": "Agregue una capa adicional de seguridad para proteger sus datos de Proxmox cuando acceda desde redes no privadas.", + "protectDescription": "Añade una capa adicional de seguridad para proteger tus datos de Proxmox cuando accedas desde redes no privadas.", "setupPassword": "Sí, configurar contraseña", "skipProtection": "No, continuar sin protección", - "enableLater": "Siempre puedes habilitar esto más tarde en Configuración", + "enableLater": "Siempre puedes activar esto más tarde en Configuración", "setupTitle": "Configurar autenticación", - "setupDescription": "Cree un nombre de usuario y contraseña para proteger su panel", - "fillFields": "Por favor complete todos los campos", + "setupDescription": "Crea un nombre de usuario y contraseña para proteger tu panel", + "fillFields": "Por favor, complete todos los campos", "passwordMismatch": "Las contraseñas no coinciden", "passwordTooShort": "La contraseña debe tener al menos 6 caracteres.", "skipFailed": "No se pudo omitir la autenticación", "savePreferenceFailed": "No se pudo guardar la preferencia", "setupFailed": "No se pudo configurar la autenticación", "username": "Nombre de usuario", - "usernamePlaceholder": "Ingrese el nombre de usuario", + "usernamePlaceholder": "Introduce el nombre de usuario", "password": "Contraseña", "passwordPlaceholder": "Introduce la contraseña", "confirmPassword": "confirmar Contraseña", @@ -2481,7 +2481,7 @@ "profileOptional": "Perfil · opcional", "displayName": "Nombre para mostrar", "displayNamePlaceholder": "Se muestra encima del nombre de usuario en el menú.", - "displayNameHint": "Déjelo vacío para representar el nombre de usuario. Hasta 64 caracteres.", + "displayNameHint": "Déjalo vacío para representar el nombre de usuario. Hasta 64 caracteres.", "avatar": "Avatar", "change": "Cambiar", "chooseImage": "Elige imagen", @@ -2531,52 +2531,52 @@ "lynisRemovalPartial": "La eliminación no terminó. Se eliminaron algunos archivos de Lynis; comprueba lo que queda antes de intentarlo de nuevo.", "lynisRemovalUnconfirmed": "No se pudo confirmar el resultado de la eliminación de Lynis. Puede que ya se hayan eliminado algunos archivos; compruébalo antes de intentarlo de nuevo.", "passwordMinLength": "La contraseña debe tener al menos 10 caracteres.", - "passwordComplexity": "Utilice al menos tres de estos: minúscula, mayúscula, número y símbolo.", - "passwordCommon": "Esta contraseña es demasiado común. Elija algo más difícil de adivinar.", + "passwordComplexity": "Utiliza al menos tres de estos: minúscula, mayúscula, número y símbolo.", + "passwordCommon": "Esta contraseña es demasiado común. Elige algo más difícil de adivinar.", "fail2banUninstallFailed": "No se pudo desinstalar Fail2Ban", "lynisUninstallFailed": "No se pudo desinstalar Lynis", "unbanIpFailed": "No se pudo desbloquear la dirección IP", - "applyMissingJailsFailed": "No se pudieron agregar las protecciones faltantes", + "applyMissingJailsFailed": "No se pudieron añadir las protecciones faltantes", "auditFailed": "La auditoría falló", "startAuditFailed": "No se pudo iniciar la auditoría", "updateJailConfigFailed": "No se pudo guardar la configuración de protección", - "invalidTrustedNetwork": "Ingrese una dirección IP válida o una red CIDR.", + "invalidTrustedNetwork": "Introduce una dirección IP válida o una red CIDR.", "trustedNetworkExists": "Esta dirección IP o red ya es de confianza.", "updateTrustedNetworksFailed": "No se pudieron actualizar las direcciones IP y redes confiables.", - "ruleNeedsPortOrSource": "Agregue primero un puerto de destino o una dirección de origen.", - "addRuleFailed": "No se pudo agregar la regla", + "ruleNeedsPortOrSource": "Añade primero un puerto de destino o una dirección de origen.", + "addRuleFailed": "No se pudo añadir la regla", "deleteRuleFailed": "No se pudo eliminar la regla", "updateRuleFailed": "No se pudo actualizar la regla", "updateFirewallFailed": "No se pudo actualizar el cortafuegos", "updateMonitorPortFailed": "No se pudo actualizar la regla del puerto de Monitor", "fillAllFields": "Complete todos los campos.", "passwordsDoNotMatch": "Las contraseñas no coinciden.", - "enableAuthFailed": "No se pudo habilitar la autenticación", + "enableAuthFailed": "No se pudo activar la autenticación", "authAlreadyConfigured": "La protección de inicio de sesión ya está configurada. Actualiza la página y vuelve a intentarlo.", - "disableAuthFailed": "No se pudo deshabilitar la autenticación", - "disableAuthRetry": "No se pudo deshabilitar la autenticación. Por favor inténtalo de nuevo.", + "disableAuthFailed": "No se pudo desactivar la autenticación", + "disableAuthRetry": "No se pudo desactivar la autenticación. Por favor, inténtalo de nuevo.", "newPasswordsDoNotMatch": "Las nuevas contraseñas no coinciden.", "changePasswordFailed": "No se pudo cambiar la contraseña", "invalidPassword": "La contraseña no es correcta.", - "enterPassword": "Ingrese su contraseña.", - "enter2faOrBackup": "Ingrese un código 2FA o un código de backup.", + "enterPassword": "Introduce tu contraseña.", + "enter2faOrBackup": "Introduce un código 2FA o un código de backup.", "disable2faFailed": "No se pudo desactivar 2FA", "invalid2faCode": "El código 2FA no es correcto.", - "enter2fa": "Ingrese un código 2FA.", + "enter2fa": "Introduce un código 2FA.", "revokeTokenFailed": "No se pudo revocar el token", "generateTokenFailed": "No se pudo generar el token", "noTokenReceived": "El servidor no devolvió ningún token.", - "generateTokenRetry": "No se pudo generar el token. Por favor inténtalo de nuevo.", + "generateTokenRetry": "No se pudo generar el token. Por favor, inténtalo de nuevo.", "configureSslFailed": "No se pudo configurar SSL", "reloadSslFailed": "No se pudo actualizar el certificado activo", - "disableSslFailed": "No se pudo deshabilitar SSL", + "disableSslFailed": "No se pudo desactivar SSL", "deleteReportFailed": "No se pudo eliminar el informe" }, "messages": { "fail2banUninstalled": "Fail2Ban fue desinstalado.", "lynisUninstalled": "Lynis fue desinstalado.", "ipUnbanned": "{ip} fue desbloqueado de la protección {jail}.", - "missingJailsApplied": "Se agregaron las protecciones que faltaban.", + "missingJailsApplied": "Se añadieron las protecciones que faltaban.", "auditCompleted": "Auditoría de Lynis completada.", "jailConfigUpdated": "Se guardaron los ajustes de protección.", "trustedNetworkAdded": "Fail2Ban ahora confía en {value}.", @@ -2586,7 +2586,7 @@ "ruleDeleted": "Se eliminó la regla del cortafuegos.", "ruleUpdated": "Se actualizó la regla del cortafuegos.", "firewallUpdated": "El cortafuegos {level} ahora está {state}.", - "monitorPortAdded": "Se agregó la regla del puerto de monitor.", + "monitorPortAdded": "Se añadió la regla del puerto de monitor.", "monitorPortRemoved": "Se eliminó la regla del puerto de monitor.", "authEnabled": "La autenticación ahora está habilitada.", "authDisabledReloading": "La autenticación está deshabilitada. Recargando...", @@ -2614,7 +2614,7 @@ "statusTitle": "Protección con contraseña", "passwordEnabled": "El inicio de sesión con contraseña está habilitado.", "noPasswordProtection": "El panel está actualmente abierto sin contraseña.", - "enableHint": "Agregue un nombre de usuario y contraseña antes de exponer este panel fuera de su red privada.", + "enableHint": "Añade un nombre de usuario y contraseña antes de exponer este panel fuera de tu red privada.", "enable": "Habilitar autenticación", "setupTitle": "Crear inicio de sesión", "username": "Nombre de usuario", @@ -2622,28 +2622,28 @@ "password": "Contraseña", "passwordPlaceholder": "Introduce la contraseña", "confirmPassword": "Confirmar Contraseña", - "confirmPasswordPlaceholder": "Ingrese la contraseña nuevamente", + "confirmPasswordPlaceholder": "Introduce la contraseña nuevamente", "enabling": "Habilitando...", "enableShort": "Activar", "changePassword": "Cambiar la contraseña", "currentPassword": "Contraseña actual", - "currentPasswordPlaceholder": "Ingrese la contraseña actual", + "currentPasswordPlaceholder": "Introduce la contraseña actual", "newPassword": "Nueva contraseña", - "newPasswordPlaceholder": "Ingrese una nueva contraseña", + "newPasswordPlaceholder": "Introduce una nueva contraseña", "confirmNewPassword": "Confirmar nueva contraseña", - "confirmNewPasswordPlaceholder": "Ingrese la nueva contraseña nuevamente", + "confirmNewPasswordPlaceholder": "Introduce la nueva contraseña nuevamente", "changing": "Cambio...", "enterYourPassword": "Introduce tu contraseña", "disable": "Deshabilitar la autenticación" }, "twoFactor": { "title": "Autenticación de dos factores", - "hint": "Agregue un código de un solo uso desde una aplicación de autenticación después de la contraseña.", - "enable": "Habilitar 2FA", + "hint": "Añade un código de un solo uso desde una aplicación de autenticación después de la contraseña.", + "enable": "Activar 2FA", "enabled": "2FA está habilitado.", - "disable": "Deshabilitar 2FA", + "disable": "Desactivar 2FA", "disableTitle": "Deshabilitar la autenticación de dos factores", - "disableDescription": "Confirme con su contraseña y un código 2FA actual o un código de backup.", + "disableDescription": "Confirma con tu contraseña y un código 2FA actual o un código de backup.", "codeOrBackup": "Código 2FA o código de backup", "codeOrBackupPlaceholder": "123456 o XXXX-XXXX", "disabling": "Desactivando...", @@ -2677,7 +2677,7 @@ "noProxmoxCertificate": "No se detectó ningún certificado Proxmox.", "useCustomCertificate": "Usar certificado personalizado", "customPaths": "Rutas de certificados personalizadas", - "customPathsDescription": "Utilice archivos de claves y certificados existentes del host.", + "customPathsDescription": "Utiliza archivos de claves y certificados existentes del host.", "certificatePath": "Ruta del certificado", "privateKeyPath": "Ruta de clave privada", "enableHttps": "Habilitar HTTPS", @@ -2688,7 +2688,7 @@ "apiTokens": { "defaultName": "Token del panel de control", "title": "Tokens API", - "description": "Cree tokens de larga duración para integraciones y automatización.", + "description": "Crea tokens de larga duración para integraciones y automatización.", "aboutTitle": "Acerca de los tokens API", "validFor": "Los tokens siguen siendo válidos hasta que los revoques.", "externalServices": "Úselos con herramientas externas en lugar de su contraseña.", @@ -2698,20 +2698,20 @@ "seeGuideAfter": "para ejemplos.", "generateNew": "Generar nuevo token", "generateTitle": "Generar token API", - "generateDescription": "Ingrese su contraseña y código 2FA si está habilitado.", + "generateDescription": "Introduce tu contraseña y código 2FA si está habilitado.", "tokenName": "Nombre del token", "tokenNamePlaceholder": "Panel de la página de inicio", "generating": "Generando...", "generate": "Generar token", "yourToken": "Tu token API", - "saveTokenNow": "Guarde este token ahora.", + "saveTokenNow": "Guarda este token ahora.", "tokenOnlyShownOnce": "Sólo se mostrará una vez.", "token": "Token", "copied": "Copiado", "howToUse": "como usarlo", - "addToHeaders": "Agregue este encabezado a sus solicitudes:", + "addToHeaders": "Añade este encabezado a tus solicitudes:", "authorizationHeaderExample": "Authorization: Bearer ", - "readmeExamples": "Consulte el archivo README para ver ejemplos de integración.", + "readmeExamples": "Consulta el archivo README para ver ejemplos de integración.", "done": "Hecho", "activeTokens": "Tokens activos", "invalidRegenerate": "Si se pierde un token, revocarlo y generar uno nuevo.", @@ -2738,12 +2738,12 @@ "clusterDisabled": "El cortafuegos del clúster está deshabilitado.", "hostTitle": "Cortafuegos del host", "hostActive": "El cortafuegos del host está activo para este nodo.", - "clusterRequiredHint": "Habilite primero el cortafuegos del clúster y después el del host.", + "clusterRequiredHint": "Activa primero el cortafuegos del clúster y después el del host.", "quickAccessRules": "Reglas de acceso rápido", - "port8008": "Monitorear el puerto 8008", + "port8008": "Monitorizar el puerto 8008", "port8006AlwaysAllowed": "El puerto Proxmox 8006 siempre está permitido.", "builtIn": "Construido en", - "monitorPortWarning": "Mantenga el puerto 8008 permitido si accede al monitor desde otro dispositivo.", + "monitorPortWarning": "Mantén el puerto 8008 permitido si accedes al monitor desde otro dispositivo.", "rulesOverview": "Descripción general de las reglas", "totalRules": "reglas totales", "accept": "Aceptar", @@ -2754,7 +2754,7 @@ "cluster": "Clúster", "host": "Host", "rules": "{count} reglas", - "addRule": "Agregar regla", + "addRule": "Añadir regla", "newRule": "Nueva regla", "quickPresets": "Preajustes rápidos", "incomingLower": "entrante", @@ -2773,7 +2773,7 @@ "outgoing": "Extrovertido", "saveChanges": "Guardar cambios", "noRules": "Aún no hay reglas del cortafuegos.", - "noRulesHint": "Agregue una regla o use un ajuste preestablecido arriba.", + "noRulesHint": "Añade una regla o usa un ajuste preestablecido arriba.", "fields": { "direction": "Dirección", "action": "Acción", @@ -2810,7 +2810,7 @@ "fail2ban": { "description": "Bloquee repetidos intentos fallidos de inicio de sesión contra SSH, Proxmox y el Monitor.", "notInstalled": "Fail2Ban no está instalado.", - "notInstalledDescription": "Instálelo para bloquear automáticamente los inicios de sesión fallidos repetidos.", + "notInstalledDescription": "Instálalo para bloquear automáticamente los inicios de sesión fallidos repetidos.", "configureTitle": "El instalador configurará:", "configureSsh": "Protección SSH", "configureProxmox": "Protección de inicio de sesión de Proxmox", @@ -2823,8 +2823,8 @@ "totalBans": "Bloques totales", "failedAttempts": "Intentos fallidos", "missingProtectionsTitle": "Faltan algunas protecciones", - "missingProtectionsBefore": "Agregar protecciones faltantes para", - "applyMissingJails": "Agregar protecciones", + "missingProtectionsBefore": "Añadir protecciones faltantes para", + "applyMissingJails": "Añadir protecciones", "permanentBan": "Bloqueo permanente", "maxRetriesTitle": "Intentos fallidos antes de la prohibición", "retries": "Límite de intentos", @@ -2889,9 +2889,9 @@ "required": "Requerido", "remove": "Eliminar de redes confiables", "placeholder": "192.168.1.25 o 192.168.1.0/24", - "add": "Agregar", - "addCurrent": "Agregar mi IP ({ip})", - "addRule": "Agregar dirección/red", + "add": "Añadir", + "addCurrent": "Añadir mi IP ({ip})", + "addRule": "Añadir dirección/red", "addressOrNetwork": "Dirección IP o red CIDR", "example": "Una dirección: 192.168.1.25 · Toda la red: 192.168.1.0/24", "useCurrent": "Usar mi IP actual: {ip}", @@ -2908,14 +2908,14 @@ "address": "Dirección / red", "actions": "Comportamiento" }, - "warning": "La confianza sólo se dirige a lo que usted controla. Si confía en toda una red, Fail2Ban también ignorará un dispositivo comprometido en esa red." + "warning": "Confía solo en direcciones que controles. Si confías en toda una red, Fail2Ban también ignorará un dispositivo comprometido en esa red." } }, "lynis": { "title": "Auditoría de seguridad de Lynis", - "description": "Realice una auditoría de seguridad local y revise sugerencias prácticas de refuerzo.", + "description": "Realiza una auditoría de seguridad local y revisa sugerencias prácticas de refuerzo.", "notInstalled": "Lynis no está instalado.", - "notInstalledDescription": "Instale Lynis para ejecutar auditorías de seguridad locales en este host.", + "notInstalledDescription": "Instala Lynis para ejecutar auditorías de seguridad locales en este host.", "featuresTitle": "Lynis comprueba:", "featureScoring": "puntuación de endurecimiento del sistema", "featureVulnerabilities": "puntos débiles conocidos y entornos riesgosos", @@ -3016,8 +3016,8 @@ "scoreCritical": "Asunto", "scoreUnavailable": "Incompleto", "title": "Informe de auditoría de Lynis", - "useCmdP": "Utilice ⌘+P para imprimir o guardar como PDF.", - "useCtrlP": "Utilice Ctrl+P para imprimir o guardar como PDF.", + "useCmdP": "Utiliza ⌘+P para imprimir o guardar como PDF.", + "useCtrlP": "Utiliza Ctrl+P para imprimir o guardar como PDF.", "brandTitle": "ProxMenux Monitor · Auditoría Lynis", "reviewHint": "Revisión generada para decisiones de endurecimiento local.", "subtitle": "Informe de auditoría de seguridad", @@ -3049,28 +3049,28 @@ "noWarningsDetected": "No se detectaron advertencias procesables.", "recommendation": "Recomendación", "suggestionsDescription": "Sugerencias de refuerzo de menor prioridad. Los hallazgos esperados en Proxmox también se muestran con una etiqueta.", - "incompleteDescription": "Lynis creó un informe incompleto sin puntuación ni recuento de pruebas. Ejecute la auditoría nuevamente para mostrar un resultado confiable.", + "incompleteDescription": "Lynis creó un informe incompleto sin puntuación ni recuento de pruebas. Ejecuta la auditoría nuevamente para mostrar un resultado confiable.", "detailedChecks": "Controles detallados", "categoriesCount": "{count} categorías", "detailedChecksDescription": "Raw Lynis verifica los grupos del informe de auditoría.", "check": "Controlar", "status": "Estado", "generatedBy": "Generado por", - "confidential": "Mantenga este informe privado; puede contener detalles del host." + "confidential": "Mantén este informe privado; puede contener detalles del host." }, "reportIncompleteTitle": "La auditoría aún no tiene resultados utilizables", - "reportIncompleteDescription": "Lynis creó un informe incompleto sin puntuación ni recuento de pruebas. Ejecute la auditoría nuevamente.", - "reportIncompleteShort": "El informe está incompleto: ejecute la auditoría nuevamente." + "reportIncompleteDescription": "Lynis creó un informe incompleto sin puntuación ni recuento de pruebas. Ejecuta la auditoría nuevamente.", + "reportIncompleteShort": "El informe está incompleto: ejecuta la auditoría nuevamente." }, "twoFactorSetup": { "setupFailed": "No se pudo iniciar la configuración 2FA", - "enterSixDigitCode": "Ingrese el código de 6 dígitos.", + "enterSixDigitCode": "Introduce el código de 6 dígitos.", "invalidCode": "código no válido", "verificationFailed": "No se pudo verificar el código", - "copyPrompt": "Copie esta clave secreta:", + "copyPrompt": "Copia esta clave secreta:", "title": "Configurar la autenticación de dos factores", - "description": "Utilice una aplicación de autenticación para agregar un código de un solo uso a su inicio de sesión.", - "intro": "Esto agrega un segundo paso después de su contraseña, por lo que una contraseña filtrada no es suficiente para iniciar sesión.", + "description": "Utiliza una aplicación de autenticación para añadir un código de un solo uso a tu inicio de sesión.", + "intro": "Esto añade un segundo paso después de tu contraseña, por lo que una contraseña filtrada no es suficiente para iniciar sesión.", "youWillNeed": "Necesitarás:", "needApp": "Una aplicación de autenticación como Aegis, 1Password, Bitwarden o Google Authenticator.", "needQrOrKey": "Un código QR o clave manual de esta configuración.", @@ -3078,17 +3078,17 @@ "starting": "A partir de...", "startSetup": "Iniciar configuración", "scanTitle": "Escanea el código QR", - "scanDescription": "Abra su aplicación de autenticación y escanee este código.", + "scanDescription": "Abre tu aplicación de autenticación y escanea este código.", "qrCodeAlt": "Código QR 2FA", - "manualKey": "llave manual", + "manualKey": "clave manual", "copyKey": "Copiar clave", "verifyTitle": "Verificar código", - "verifyDescription": "Ingrese el código actual de 6 dígitos de su aplicación.", + "verifyDescription": "Introduce el código actual de 6 dígitos de tu aplicación.", "verifying": "Verificando...", - "verifyAndEnable": "Verificar y habilitar", + "verifyAndEnable": "Verificar y activar", "enabledTitle": "2FA está habilitado.", - "enabledDescription": "Guarde los códigos de backup antes de cerrar esta ventana.", - "saveCodesTitle": "Guarde sus códigos de backup", + "enabledDescription": "Guarda los códigos de backup antes de cerrar esta ventana.", + "saveCodesTitle": "Guarda tus códigos de backup", "saveCodesDescription": "Cada código se puede usar una vez si pierde el acceso a su aplicación de autenticación.", "backupCodes": "Códigos de backup", "copyAll": "Copiar todo", @@ -3107,8 +3107,8 @@ "networkUpdateFailed": "Error de red al actualizar Secure Gateway", "fieldRequired": "Se requiere {field}.", "deploymentFailed": "Error en la implementación", - "ociRequiresPve": "Secure Gateway utiliza LXC estándar y debería funcionar en este host Proxmox. Si esto sigue sucediendo, consulte los registros del backend.", - "authKeyRequired": "Ingrese una clave de autenticación de Tailscale.", + "ociRequiresPve": "Secure Gateway utiliza LXC estándar y debería funcionar en este host Proxmox. Si esto sigue sucediendo, consulta los registros del backend.", + "authKeyRequired": "Introduce una clave de autenticación de Tailscale.", "updateAuthKeyFailed": "No se pudo actualizar la clave de autenticación", "couldNotLoadSetupData": "No se pudieron cargar los datos de configuración." }, @@ -3134,16 +3134,16 @@ "introTitle": "Acceso remoto seguro con Tailscale", "introDescription": "Implemente una pequeña puerta de enlace LXC para que sus dispositivos puedan llegar a ProxMenux, Proxmox y redes locales seleccionadas a través de su red trasera Tailscale.", "whatYouGet": "lo que obtienes", - "benefitMonitorAnywhere": "Abra el Monitor desde cualquier lugar de su tailnet.", + "benefitMonitorAnywhere": "Abre el Monitor desde cualquier lugar de tu tailnet.", "benefitProxmoxUi": "Acceda a la interfaz de usuario web de Proxmox sin exponer el puerto 8006.", "benefitVmLxc": "Acceda a redes VM y LXC seleccionadas cuando sea necesario.", "benefitEncryption": "El tráfico permanece cifrado a través de Tailscale.", "benefitNoPorts": "No se requiere reenvío de puerto público.", "tailscaleAccountBefore": "Necesita una cuenta de Tailscale y una clave de autenticación previa de", "reviewDeploy": "Revisar e implementar", - "reviewDescription": "Verifique la configuración final antes de crear la puerta de enlace LXC.", + "reviewDescription": "Comprueba la configuración final antes de crear la puerta de enlace LXC.", "storageLocation": "Ubicación de almacenamiento", - "storageDescription": "Elija dónde almacenar el contenedor de puerta de enlace.", + "storageDescription": "Elige dónde almacenar el contenedor de puerta de enlace.", "gbAvailable": "{amount}GB disponibles", "configurationSummary": "Resumen de configuración", "hostname": "Nombre de host", @@ -3167,15 +3167,15 @@ "steps": { "intro": { "title": "Acceso remoto seguro", - "description": "Configure un acceso VPN seguro a su servidor Proxmox" + "description": "Configura un acceso VPN seguro a tu servidor Proxmox" }, "auth": { "title": "Autenticación de Tailscale", - "description": "Conecte la puerta de enlace a su cuenta de Tailscale" + "description": "Conecta la puerta de enlace a tu cuenta de Tailscale" }, "access": { "title": "Alcance del acceso", - "description": "Elija a qué se debe acceder a través de esta puerta de enlace" + "description": "Elige a qué se debe acceder a través de esta puerta de enlace" }, "options": { "title": "Opciones avanzadas", @@ -3216,7 +3216,7 @@ }, "authKey": { "update": "Actualizar clave de autenticación", - "description": "Utilice una nueva clave de autenticación de Tailscale si la actual expiró o fue revocada.", + "description": "Utiliza una nueva clave de autenticación de Tailscale si la actual expiró o fue revocada.", "newKey": "Nueva clave de autenticación", "generateAt": "Generarlo en", "adminKeys": "Tailscale Admin → Claves", @@ -3238,14 +3238,14 @@ "exitNode": "Salir del nodo", "routeAllTraffic": "Aprovéchelo si desea que los dispositivos dirijan todo el tráfico de Internet a través de esta puerta de enlace.", "howToApprove": "como aprobarlo", - "stepOpenAdmin": "Abra la consola de Tailscale Admin.", + "stepOpenAdmin": "Abre la consola de Tailscale Admin.", "stepFindBefore": "Encuentra la máquina llamada", "stepFindAfter": "en la lista de Máquinas.", "stepOpenDetails": "Abre sus detalles.", "stepSubnetsBefore": "En", "stepSubnetsMiddle": "hacer clic", "stepSubnetsAfter": "y aprobar las rutas anunciadas.", - "stepRoutingBefore": "Para salir del nodo, abra", + "stepRoutingBefore": "Para salir del nodo, abre", "stepRoutingMiddle": "y aprobar", "accessAfterApproval": "Después de la aprobación, puede abrir", "or": "o", @@ -3283,18 +3283,18 @@ }, "custom": { "label": "Subredes personalizadas", - "description": "Elija exactamente qué subredes exponer." + "description": "Elige exactamente qué subredes exponer." } } }, "advertise_routes": { "label": "Redes anunciadas", - "description": "Seleccione redes a las que se debería poder acceder a través de la VPN." + "description": "Selecciona redes a las que se debería poder acceder a través de la VPN." }, "exit_node": { "label": "Salir del nodo", - "description": "Utilice esta puerta de enlace como punto de salida de Internet cuando esté fuera de casa.", - "warning": "Requiere aprobación en Tailscale Admin. Cuando está habilitado en su dispositivo, todo el tráfico de Internet pasa por su servidor Proxmox." + "description": "Utiliza esta puerta de enlace como punto de salida de Internet cuando estés fuera de casa.", + "warning": "Requiere aprobación en Tailscale Admin. Cuando está habilitado en tu dispositivo, todo el tráfico de Internet pasa por tu servidor Proxmox." }, "accept_routes": { "label": "Aceptar rutas", @@ -3307,7 +3307,7 @@ "releaseNotes": "Notas de la versión", "changelog": "Registro de cambios", "logoAlt": "Logotipo de ProxMenux", - "heroDescription": "Un panel web y una capa de administración para Proxmox VE: monitoreo de salud, notificaciones, terminal, rastreador de optimización y más, empaquetado como una única AppImage.", + "heroDescription": "Un panel web y una capa de administración para Proxmox VE: monitorización de salud, notificaciones, terminal, rastreador de optimización y más, empaquetado como una única AppImage.", "project": { "title": "Proyecto", "description": "Repositorio, documentación y canales comunitarios." @@ -3318,7 +3318,7 @@ }, "license": { "label": "Licencia GPL-3.0", - "description": "Software gratuito: consulte el archivo de LICENCIA para obtener el texto completo." + "description": "Software gratuito: consulta el archivo de LICENCIA para obtener el texto completo." }, "links": { "repository": { @@ -3331,11 +3331,11 @@ }, "discussions": { "label": "Discusiones", - "description": "Haga preguntas, comparta indicaciones personalizadas de IA e intercambie ideas." + "description": "Haz preguntas, comparte indicaciones personalizadas de IA e intercambia ideas." }, "issues": { "label": "Informar un error o solicitar una función", - "description": "Abra una incidencia en GitHub: errores, ideas o regresiones." + "description": "Abre una incidencia en GitHub: errores, ideas o regresiones." }, "support": { "label": "Apoya el proyecto en Ko-fi", @@ -3352,7 +3352,7 @@ }, "errors": { "connectFailed": "No se pudo conectar al servidor.", - "loadFailed": "No se pudieron cargar los registros. Por favor inténtalo de nuevo." + "loadFailed": "No se pudieron cargar los registros. Por favor, inténtalo de nuevo." }, "cards": { "totalEntries": "Entradas totales", @@ -3360,7 +3360,7 @@ "errors": "Errores", "requiresAttention": "Requiere atención", "warnings": "Advertencias", - "monitorClosely": "Monitorear de cerca", + "monitorClosely": "Monitorizar de cerca", "backups": "Backups" }, "tabs": { @@ -3478,7 +3478,7 @@ }, "storage": { "title": "Gestión de almacenamiento", - "description": "Vea el estado de sus discos y almacenamiento: capacidad, uso, estado SMART, temperatura y rendimiento de cada dispositivo." + "description": "Consulta el estado de tus discos y almacenamiento: capacidad, uso, estado SMART, temperatura y rendimiento de cada dispositivo." }, "network": { "title": "Métricas de red", @@ -3486,15 +3486,15 @@ }, "virtualMachines": { "title": "Máquinas virtuales y contenedores", - "description": "Mantenga las máquinas virtuales y los contenedores LXC en un solo lugar. Ver estado, recursos asignados, uso actual y controles rápidos." + "description": "Mantén las máquinas virtuales y los contenedores LXC en un solo lugar. Ver estado, recursos asignados, uso actual y controles rápidos." }, "hardware": { "title": "Información de hardware", - "description": "Vea los detalles del hardware del servidor: CPU, RAM, GPU, discos, red, UPS y más, incluidos modelos, números de serie y estado." + "description": "Consulta los detalles del hardware del servidor: CPU, RAM, GPU, discos, red, UPS y más, incluidos modelos, números de serie y estado." }, "logs": { "title": "Registros del sistema", - "description": "Acceda a registros del sistema, filtre eventos, busque errores específicos y descargue los registros mostrados cuando necesite un análisis más profundo." + "description": "Accede a registros del sistema, filtra eventos, busca errores específicos y descarga los registros mostrados cuando necesites un análisis más profundo." }, "future": { "title": "¡Listo para el futuro!", @@ -3505,7 +3505,7 @@ "releaseNotes": { "dialogTitle": "Notas de la versión: versión {version}", "title": "Novedades de la versión {version}", - "intro": "Se han agregado nuevas funciones y mejoras para hacer que ProxMenux Monitor sea aún mejor.", + "intro": "Se han añadido nuevas funciones y mejoras para hacer que ProxMenux Monitor sea aún mejor.", "gotIt": "¡Entiendo!", "dontShowAgain": "No volver a mostrar para esta versión", "currentFeatures": { @@ -3557,7 +3557,7 @@ }, "errors": { "serverUnavailableTitle": "El servidor no está disponible", - "serverUnavailableDescription": "No se puede conectar con el servidor de monitorización. Asegúrese de que el servicio se esté ejecutando y vuelva a intentarlo." + "serverUnavailableDescription": "No se puede conectar con el servidor de monitorización. Asegúrate de que el servicio se esté ejecutando y vuelve a intentarlo." }, "cards": { "traffic": "Tráfico de red", @@ -3723,16 +3723,16 @@ "samplesCollected": "{count} muestras recolectadas", "packetLossValue": "{value}% pérdida de paquetes", "collectingData": "Recopilando datos...", - "noRealtimeData": "Aún no hay datos. Haga clic en \"Probar de nuevo\" para comenzar.", + "noRealtimeData": "Aún no hay datos. Haz clic en \"Probar de nuevo\" para comenzar.", "noDataForPeriod": "No hay datos de latencia disponibles para este período", "collectionInterval": "Los datos se recopilan cada 60 segundos.", "realTimeMode": "Modo en tiempo real", - "realTimeModeDescription": "Las pruebas se ejecutan durante 2 minutos con lecturas cada 5 segundos. Ejecute la prueba nuevamente después para agregar más muestras. Todos los datos están incluidos en el informe.", + "realTimeModeDescription": "Las pruebas se ejecutan durante 2 minutos con lecturas cada 5 segundos. Ejecuta la prueba nuevamente después para añadir más muestras. Todos los datos están incluidos en el informe.", "report": { "title": "Informe de latencia de red", "subtitle": "ProxMenux Monitor - Análisis de rendimiento de la red", "topBarTitle": "Informe de latencia de red ProxMenux", - "topBarSubtitle": "Revise el informe y luego imprímalo o guárdelo como PDF.", + "topBarSubtitle": "Revisa el informe y luego imprímelo o guárdalo como PDF.", "printSavePdf": "Imprimir/Guardar como PDF", "date": "Fecha", "target": "Objetivo", @@ -3776,7 +3776,7 @@ "performanceAssessment": "Evaluación de desempeño", "assessmentExcellent": "La latencia de la red es excelente. No se requiere ninguna acción.", "assessmentGood": "La latencia de la red está dentro de los parámetros aceptables.", - "assessmentFair": "La latencia de la red es elevada. Considere investigar la congestión de la red o los problemas de enrutamiento.", + "assessmentFair": "La latencia de la red es elevada. Considera investigar la congestión de la red o los problemas de enrutamiento.", "assessmentPoor": "La latencia de la red es críticamente alta. Se recomienda una investigación inmediata.", "assessmentUnknown": "No se puede determinar el estado de la red.", "footerTitle": "ProxMenux Monitor - Informe de rendimiento de la red", @@ -3795,7 +3795,7 @@ "systemInformation": "Información del sistema", "motherboard": "Placa base", "memoryModules": "Módulos de memoria", - "thermalMonitoring": "Monitoreo Térmico", + "thermalMonitoring": "Monitorización térmica", "otherSensors": "Otro", "graphicsCards": "Tarjetas gráficas", "basicInformation": "Información básica", @@ -3928,10 +3928,10 @@ "yesterdayAt": "ayer {time}" }, "recommendations": { - "intel": "Para obtener información ampliada sobre el monitoreo de GPU, instale el paquete intel-gpu-tools o igt-gpu-tools.", + "intel": "Para obtener información ampliada sobre la monitorización de GPU, instala el paquete intel-gpu-tools o igt-gpu-tools.", "nvidia": "Para las GPU NVIDIA, la monitorización en tiempo real requiere controladores propietarios (paquete de controladores nvidia). Instálelos solo si el host utiliza su GPU directamente.", - "amd": "Para obtener información ampliada de monitoreo de GPU para GPU AMD, instale amdgpu_top. Puedes descargarlo desde: https://github.com/Umio-Yasuno/amdgpu_top", - "generic": "Para obtener información ampliada de monitoreo de GPU, instale las herramientas de monitoreo de GPU apropiadas para su hardware." + "amd": "Para obtener información ampliada de monitorización de GPU para GPU AMD, instala amdgpu_top. Puedes descargarlo desde: https://github.com/Umio-Yasuno/amdgpu_top", + "generic": "Para obtener información ampliada de monitorización de GPU, instala las herramientas de monitorización de GPU apropiadas para tu hardware." }, "deviceTypes": { "graphics": "Gráficos", @@ -3955,9 +3955,9 @@ "discrete": "Discreto" }, "gpu": { - "monitoringTitle": "Monitoreo en tiempo real de GPU", + "monitoringTitle": "Monitorización en tiempo real de GPU", "sriovVirtualFunction": "Función virtual SR-IOV", - "sriovVirtualFunctionDescription": "Este dispositivo es una función virtual generada por una función física. El kernel no expone la telemetría por VF (temperatura, utilización, memoria): abra el PF principal para ver las métricas agregadas de GPU.", + "sriovVirtualFunctionDescription": "Este dispositivo es una función virtual generada por una función física. El kernel no expone la telemetría por VF (temperatura, utilización, memoria): abre el PF principal para ver las métricas agregadas de GPU.", "virtualFunctionDetail": "Detalle de la función virtual", "parentPhysicalFunction": "Función física de los padres", "sriovActive": "SR-IOV activo", @@ -3971,7 +3971,7 @@ "virtualFunctions": "Funciones virtuales", "switchModeVmTitle": "GPU en modo de conmutación VM", "switchModeVmDescription": "Esta GPU se asigna a una máquina virtual mediante transferencia VFIO. La supervisión en tiempo real no está disponible desde el host porque la GPU está controlada por la VM.", - "extendedMonitoringUnavailable": "Monitoreo extendido no disponible" + "extendedMonitoringUnavailable": "Monitorización extendida no disponible" }, "gpuSwitch": { "gpu": "GPU", @@ -4022,11 +4022,11 @@ }, "scripts": { "nvidiaTitle": "Instalación del controlador NVIDIA", - "nvidiaDescription": "Instalando controladores propietarios de NVIDIA para monitoreo de GPU...", + "nvidiaDescription": "Instalando controladores propietarios de NVIDIA para monitorización de GPU...", "amdTitle": "Instalación de herramientas de GPU AMD", - "amdDescription": "Instalando amdgpu_top para monitoreo de GPU AMD...", + "amdDescription": "Instalando amdgpu_top para monitorización de GPU AMD...", "intelTitle": "Instalación de herramientas Intel GPU", - "intelDescription": "Instalando intel-gpu-tools para el monitoreo de GPU Intel...", + "intelDescription": "Instalando intel-gpu-tools para la monitorización de GPU Intel...", "coralTitle": "Instalación del controlador Coral TPU", "coralDescription": "Instalación de módulos de kernel de junta + apex y tiempo de ejecución de Edge TPU...", "switchModeTitle": "Modo de cambio de GPU → {mode}", @@ -4037,8 +4037,8 @@ }, "backup": { "actions": { - "addAnother": "agregar otro", - "addPath": "Agregar ruta", + "addAnother": "Añadir otro", + "addPath": "Añadir ruta", "all": "Todo", "apply": "Aplicar", "back": "Atrás", @@ -4077,8 +4077,8 @@ "deleteBorgTitle": "Eliminar archivo Borg", "deleteLocalDescription": "Esto elimina del disco el archivo de backup local.", "deleteLocalTitle": "Eliminar archivo local", - "deletePbsDescription": "Esto elimina la instantánea de PBS del almacén de datos.", - "deletePbsTitle": "Eliminar instantánea de PBS", + "deletePbsDescription": "Esto elimina el snapshot de PBS del datastore.", + "deletePbsTitle": "Eliminar snapshot de PBS", "companionFile": "archivo complementario", "descriptionAfter": "", "descriptionBefore": "Explorar y restaurar los backups encontrados en", @@ -4097,9 +4097,9 @@ "filesInBackup": "Archivos del backup", "group": "Grupo", "host": "Host", - "importKeyToDownloadTitle": "Importe el archivo de claves correspondiente antes de descargarlo", - "importKeyToRestoreTitle": "Importe el archivo de claves correspondiente antes de restaurar", - "importKeyToViewTitle": "Importe el archivo de claves correspondiente antes de ver el contenido", + "importKeyToDownloadTitle": "Importa el archivo de claves correspondiente antes de descargarlo", + "importKeyToRestoreTitle": "Importa el archivo de claves correspondiente antes de restaurar", + "importKeyToViewTitle": "Importa el archivo de claves correspondiente antes de ver el contenido", "inspectTitle": "Inspeccionar backup", "job": "Tarea", "loadFailed": "No se pudieron cargar los backups", @@ -4136,7 +4136,7 @@ "extracting": "Extrayendo y analizando el snapshot: puede tardar un minuto en backups grandes...", "filesShowing": "Mostrando {shown} de {filtered}{filteredLabel}{total}", "filesTitle": "Archivos ({count}{plus})", - "filesTruncated": "· lista truncada en 5000: abre la instantánea manualmente para ver el resto", + "filesTruncated": "· lista truncada en 5000: abre el snapshot manualmente para ver el resto", "filtered": "filtrado", "manifest": "Manifiesto", "manifestMissingBefore": "Este backup no incluye manifest.json. Los archivos de metadatos siguientes contienen información equivalente:", @@ -4161,18 +4161,18 @@ "title": "Eliminar trabajo de backup" }, "destinations": { - "absolutePathHelp": "Utilice una ruta absoluta en este host.", - "addBorgRepository": "Agregar repositorio Borg", - "addDestinationTitle": "Agregar destino {type}", - "addLocalDestinationTitle": "Agregar destino local", - "addPbsRepository": "Agregar repositorio de PBS", - "appendAuthorizedKeyBefore": "Agregue la clave pública generada a", + "absolutePathHelp": "Utiliza una ruta absoluta en este host.", + "addBorgRepository": "Añadir repositorio Borg", + "addDestinationTitle": "Añadir destino {type}", + "addLocalDestinationTitle": "Añadir destino local", + "addPbsRepository": "Añadir repositorio de PBS", + "appendAuthorizedKeyBefore": "Añade la clave pública generada a", "backupsKeptBefore": "Los backups existentes se conservan en", "borgEncryptionInherited": "El cifrado Borg está controlado por el repositorio.", "builtIn": "Incorporado", "builtInDefault": "Valor predeterminado incorporado", "capacityUnavailable": "Capacidad no disponible", - "configureDescription": "Elija dónde se deben almacenar los backups del host.", + "configureDescription": "Elige dónde se deben almacenar los backups del host.", "configureDestination": "Configurar destino", "createsSshKeyAfter": "cuando guardas.", "createsSshKeyBefore": "Monitor crea una clave SSH en", @@ -4185,18 +4185,18 @@ "generateNewSshKey": "Generar nueva clave SSH", "jobsWillBeDeleted": "También se eliminarán {count} tareas que utilicen este destino.", "kept": "conservó", - "leavePassphraseBlank": "Déjelo en blanco para conservar la frase de contraseña guardada.", - "leavePasswordBlank": "Déjelo en blanco para conservar la contraseña guardada.", - "localAttachHelpBefore": "Utilice una ruta local montada. Para unidades USB, móntelas primero en", + "leavePassphraseBlank": "Déjalo en blanco para conservar la frase de contraseña guardada.", + "leavePasswordBlank": "Déjalo en blanco para conservar la contraseña guardada.", + "localAttachHelpBefore": "Utiliza una ruta local montada. Para unidades USB, móntalas primero en", "localAttachHelpMiddle": "unidades USB", - "localManualPickHelp": "Elija una ruta local para guardar el backup puntual.", + "localManualPickHelp": "Elige una ruta local para guardar el backup puntual.", "localPathHelpAfter": "u otra ruta montada.", "localPathHelpBefore": "Ejemplo:", - "localPickHelpBefore": "Elija una carpeta local o una ruta USB montada.", + "localPickHelpBefore": "Elige una carpeta local o una ruta USB montada.", "localUsb": "Local/USB", "localUsbDescription": "Carpeta en este host o una unidad USB montada.", "managedByPve": "Gestionado por PVE", - "manuallyAdded": "Agregado manualmente", + "manuallyAdded": "Añadido manualmente", "nameCredentialsLocked": "El nombre y las credenciales están bloqueados mientras haya tareas que usen este destino.", "namePassphraseLocked": "El nombre del repositorio y la frase de contraseña están bloqueados mientras haya tareas que usen este destino.", "noBorgInDialog": "La edición de destinos de Borg está disponible desde el flujo de configuración de Borg.", @@ -4213,24 +4213,24 @@ "removeDescriptionWithData": "Esto elimina el destino del Monitor. Los backups existentes permanecen donde están.", "removeDestination": "Eliminar destino", "removeTitle": "Eliminar este destino", - "saveAnotherBorgTitle": "Guarde otro destino Borg", + "saveAnotherBorgTitle": "Guardar otro destino Borg", "saveAnotherLocalTitle": "Guardar otro destino local", - "saveAnotherPbsTitle": "Guarde otro destino de PBS", + "saveAnotherPbsTitle": "Guardar otro destino de PBS", "shortIdentifierHelp": "Nombre corto que se muestra en Monitor.", "single": "Destino", "sshKeyHelpAfter": "y permitirlo en el host remoto.", "sshKeyHelpBefore": "Monitor almacena la clave privada en", - "sshKeyHelpMiddle": "Copie la clave pública a", + "sshKeyHelpMiddle": "Copia la clave pública a", "sshUserHelpAfter": "por ejemplo raíz.", "sshUserHelpBefore": "Usuario en el host remoto,", "title": "Destinos", "unmountTitle": "Desmontar este destino", "whereIsBorgRepo": "¿Dónde está el repositorio Borg?", "backupsKeptMessage": "Los archivos de backup existentes no se eliminan.", - "localAttachHelpMessage": "Monte primero las unidades USB.Déjelo en blanco para usar la ruta de almacenamiento PVE + /dump (alternativa: /var/lib/vz/dump).", - "sshAuthorizedKeyHelp": "revise la línea siguiente antes de agregarla a ~/.ssh/authorized_keys para {user} en el host remoto.", - "sshKeyHelpMessage": "ruta de clave privada en este host.Utilice {action}, luego revise y agregue la línea de clave pública mostrada al ~/.ssh/authorized_keys del usuario remoto.", - "sshKeySetupHelp": "crea una clave en la ruta local especificada si no existe ninguna;de lo contrario lee su clave pública.No hay ninguna clave instalada en el host remoto.", + "localAttachHelpMessage": "Monta primero las unidades USB.Déjalo en blanco para usar la ruta de almacenamiento PVE + /dump (alternativa: /var/lib/vz/dump).", + "sshAuthorizedKeyHelp": "revisa la línea siguiente antes de añadirla a ~/.ssh/authorized_keys para {user} en el host remoto.", + "sshKeyHelpMessage": "ruta de clave privada en este host. Utiliza {action}, luego revisa y añade la línea de clave pública mostrada al ~/.ssh/authorized_keys del usuario remoto.", + "sshKeySetupHelp": "crea una clave en la ruta local especificada si no existe ninguna; de lo contrario lee su clave pública. No hay ninguna clave instalada en el host remoto.", "sshKeySetupTitle": "configuración de clave SSH", "sshUserHelpMessage": "cuenta remota utilizada para acceder al repositorio de Borg, por ejemplo borg." }, @@ -4253,8 +4253,8 @@ "importExistingKeyfile": "Importar archivo de claves existente", "importExistingKeyfileDescription": "Cargue un archivo de claves que coincida con los backups cifrados existentes.", "importKeyfileHelpAfter": "antes de restaurar los backups cifrados de PBS.", - "importKeyfileHelpBefore": "Importe el archivo de claves correspondiente a", - "importManualDescription": "Utilice un archivo de claves existente de esta máquina.", + "importKeyfileHelpBefore": "Importa el archivo de claves correspondiente a", + "importManualDescription": "Utiliza un archivo de claves existente de esta máquina.", "noEncryption": "Sin cifrado", "noEncryptionDescription": "Los backups se almacenan sin clave de cifrado.", "noKeyStored": "No hay ningún archivo de claves almacenado localmente.", @@ -4263,13 +4263,13 @@ "passphraseSaved": "Frase de contraseña guardada", "pbsHelpAfter": "para restauraciones de PBS cifradas.", "pbsHelpBefore": "Usos del cifrado PBS", - "pbsHelpEnd": "Mantenga una copia segura fuera de este host.", + "pbsHelpEnd": "Mantén una copia segura fuera de este host.", "pbsHelpMiddle": "como el archivo clave", "pveKeyWillBeCopied": "La clave de cifrado PVE se copiará para las restauraciones del Monitor.", "savePassphraseNow": "Guardar frase de contraseña para ejecuciones programadas", "unrecoverable": "Sin la clave, los backups cifrados no se pueden restaurar.", "usesSharedKeyfileAt": "Utiliza un archivo de claves compartido en", - "pbsHelp": "Monitor usa {keyfile} con {option} para backups y restauraciones cifradas de PBS. El archivo de claves se almacena con el modo {mode}. Mantenga una copia segura fuera de este host." + "pbsHelp": "Monitor usa {keyfile} con {option} para backups y restauraciones cifradas de PBS. El archivo de claves se almacena con el modo {mode}. Mantén una copia segura fuera de este host." }, "errors": { "backendNoStagingPath": "El backend no devolvió una ruta de preparación.", @@ -4280,21 +4280,21 @@ "localArchivePathMissing": "Falta la ruta del archivo local.", "passphrasesDoNotMatch": "Las frases de contraseña no coinciden.", "passphrasesDontMatch": "Las frases de contraseña no coinciden.", - "pickKeyfile": "Elija un archivo clave primero.", + "pickKeyfile": "Elige un archivo clave primero.", "preflightFailed": "Error de verificación previa: {error}", "proxmoxBackupClientOutput": "Salida de proxmox-backup-client:", "recoveryPassphraseRequired": "Se requiere una contraseña de recuperación.", - "repoNameAndSnapshotRequired": "Se requieren el nombre del repositorio y la instantánea.", + "repoNameAndSnapshotRequired": "Se requieren el nombre del repositorio y el snapshot.", "runFailed": "Error de ejecución: {error}", - "snapshotInfoMissing": "Falta información de la instantánea.", + "snapshotInfoMissing": "Falta información del snapshot.", "toggleFailed": "No se pudo cambiar el estado de la tarea: {error}" }, "extraPaths": { "absolutePathHintAfter": "— la ruta debe existir en este host exactamente como se escribió.", - "absolutePathHintBefore": "Utilice la ruta absoluta completa.", + "absolutePathHintBefore": "Utiliza la ruta absoluta completa.", "absolutePathHintMiddle": "no es lo mismo que", "descriptionAfter": "(perfil manual o programado, predeterminado o personalizado) en la parte superior de la lista de perfiles predeterminados. Útil para datos de aplicaciones, carpetas de configuración personalizadas y rutas similares. ({count} configurado)", - "descriptionBefore": "Las rutas agregadas aquí están incluidas en", + "descriptionBefore": "Las rutas añadidas aquí están incluidas en", "empty": "Aún no hay rutas personalizadas: los backups usan únicamente el perfil predeterminado.", "everyBackup": "cada backup", "missingOnDisk": "falta en el disco", @@ -4397,12 +4397,12 @@ "defaultProfileTitle": "Perfil predeterminado", "detailDescription": "Programación, perfil, destino y última ejecución de esta tarea.", "disableJob": "Desactivar tarea", - "disableJobDescription": "El temporizador systemd se detendrá; no se ejecutarán más automáticamente. Puede volver a habilitarlo más tarde desde este mismo cuadro de diálogo.", + "disableJobDescription": "El temporizador systemd se detendrá; no se ejecutarán más automáticamente. Puedes volver a activarlo más tarde desde este mismo cuadro de diálogo.", "editScheduledJob": "Editar tarea programada", "encryptedTitle": "cifrado", "inheritedRetentionLabel": "Retención de la tarea PVE", "inheritedScheduleLabel": "Programación de la tarea PVE", - "invalidJobName": "Utilice únicamente letras, números, guiones y guiones bajos.", + "invalidJobName": "Utiliza únicamente letras, números, guiones y guiones bajos.", "jobNameHelpAfter": "Sea breve y legible.", "jobNameHelpAnd": "y", "jobNameHelpBefore": "Se utiliza en nombres y registros de temporizadores. Los caracteres permitidos también incluyen", @@ -4416,13 +4416,13 @@ "manualOneShotDescription": "Backup puntual: capturado en el momento en que se lanzó. No se puede volver a ejecutar ni editar.", "neverRun": "nunca corras", "newScheduledJob": "Nueva tarea programada", - "newScheduledJobDescription": "Cree un trabajo de backup del host recurrente.", + "newScheduledJobDescription": "Crea un trabajo de backup del host recurrente.", "nextRun": "Próxima ejecución", "nextRunLabel": "Próxima ejecución", "nextRunTitle": "Próxima ejecución programada", "noCompatiblePveJob": "No se encontró ningún trabajo de backup de PVE compatible", "noCompatiblePveJobDescriptionAfter": "primero.", - "noCompatiblePveJobDescriptionBefore": "Cree o habilite un trabajo de backup de PVE para", + "noCompatiblePveJobDescriptionBefore": "Crea o activa un trabajo de backup de PVE para", "noCompatiblePveJobDescriptionMiddle": "en", "notAvailableForBorg": "no disponible para Borg", "openJobTitle": "Abrir detalles de la tarea", @@ -4472,7 +4472,7 @@ "keyfileError": { "currentlyInstalled": "Actualmente instalado", "description": "Este backup está cifrado y necesita el archivo de claves de PBS correspondiente.", - "importFrom": "Importe el archivo de claves correspondiente desde", + "importFrom": "Importa el archivo de claves correspondiente desde", "importPath": "Backup → Destinos → Archivo de claves PBS", "requiredManifest": "Requerido por el backup", "retryHint": "e inténtalo de nuevo.", @@ -4487,14 +4487,14 @@ "below": "abajo", "copyAfterCreateAfter": "después de crearlo.", "copyAfterCreateBefore": "Descargar una copia segura", - "copyAfterManualBefore": "Mantenga una copia segura fuera de este host", + "copyAfterManualBefore": "Mantén una copia segura fuera de este host", "currentPbsUploadStays": "Las cargas de recuperación de PBS existentes permanecen en su lugar.", "downloadKeyfile": "Descargar archivo clave", "hideOptions": "Ocultar opciones", - "keepLocalDescriptionAfter": "y guarde su propia copia en otro lugar.", - "keepLocalDescriptionBefore": "Mantenga la clave solo en este host", + "keepLocalDescriptionAfter": "y guarda tu propio backup en otro lugar.", + "keepLocalDescriptionBefore": "Mantén la clave solo en este host", "keepLocalOnly": "Mantener solo local", - "keepOffsiteCopy": "Mantenga una copia fuera del sitio", + "keepOffsiteCopy": "Mantener una copia fuera del sitio", "keyfileInstalled": "Archivo de claves instalado", "startUploading": "Comience a cargar blobs de recuperación en PBS", "stopUploading": "Dejar de cargar blobs de recuperación", @@ -4512,7 +4512,7 @@ "keyfileRecovery": { "descriptionBefore": "El blob del archivo de claves cifrado se descarga de PBS y se descifra con su frase de contraseña de recuperación. La clave resultante se escribe en", "passphrase": "Frase de contraseña de recuperación", - "pickSourceHost": "Elija el host de origen cuya contraseña recuerde: cada instalación carga su propio depósito en garantía.", + "pickSourceHost": "Elige el host de origen cuya contraseña recuerdes: cada instalación carga su propio depósito en garantía.", "snapshot": "Instantánea de recuperación", "title": "Recuperar archivo de claves PBS" }, @@ -4542,7 +4542,7 @@ "vmsAtBackup": "VM al hacer el backup" }, "manual": { - "description": "Ejecute ahora un backup puntual del host.", + "description": "Ejecuta ahora un backup puntual del host.", "inProgress": "Backup manual en curso", "oneShotDescription": "Los backups puntuales se guardan como trabajos congelados para poder consultar su log más tarde.", "reopenLogTitle": "Reabrir registro", @@ -4563,15 +4563,15 @@ "keyfilePath": "/usr/local/share/proxmenux/pbs-key.conf", "keyfileRecoveryPassphrase": "La frase de contraseña establecida cuando se creó el archivo de claves", "leaveBlankForDefault": "dejar en blanco por defecto", - "longRandomStoreSafe": "Valor aleatorio largo: guárdelo de forma segura", + "longRandomStoreSafe": "Valor aleatorio largo: guárdalo de forma segura", "newRecoveryPassphrase": "Nueva contraseña de recuperación", "onCalendar": "*-*-* 02:30:00", - "pickBorgRepository": "Elija el repositorio de Borg", + "pickBorgRepository": "Elige el repositorio de Borg", "pickLocalDestination": "Elige destino local", - "pickPbsRepository": "Elija el repositorio de PBS", + "pickPbsRepository": "Elige el repositorio de PBS", "recoveryPassphrase": "Frase de contraseña de recuperación", - "typeItAgain": "Escriba de vuelta", - "unchangedTypeToReplace": "sin cambios: escriba para reemplazar" + "typeItAgain": "Escribe de nuevo", + "unchangedTypeToReplace": "sin cambios: escribe para reemplazar" }, "plan": { "blockers": "Bloqueadores", @@ -4604,7 +4604,7 @@ }, "profile": { "custom": "Personalizado", - "customDescription": "Elija qué rutas deben incluirse.", + "customDescription": "Elige qué rutas deben incluirse.", "default": "Por defecto", "defaultDescription": "Configuración de host recomendada y datos de ProxMenux.", "defaultDescriptionShort": "Configuración de host recomendada.", @@ -4628,35 +4628,35 @@ "chooseModeTitle": "Restaurar – elegir modo", "complete": "Completo", "completeDescription": "Restaura todo desde el backup.", - "completeDescriptionAfter": "en el menú TUI del shell. El terminal que se abre a continuación aún le pedirá que confirme solo seguro, seguro+reinicio o todo a la vez antes de tocar el host.", + "completeDescriptionAfter": "en el menú TUI del shell. El terminal que se abre a continuación aún te pedirá que confirmes solo seguro, seguro+reinicio o todo a la vez antes de tocar el host.", "completeDescriptionBefore": "Reproduce todo lo que hay en el backup. Equivale a elegir", "completeTitle": "restauración completa", "crossKernelDescription": "Tanto la restauración completa como la personalizada omiten automáticamente las rutas vinculadas al kernel/arranque para evitar un pánico del kernel en el siguiente arranque. Todo lo demás (VM, LXC, red, componentes, rutas personalizadas) se restaura normalmente.", "crossKernelTitle": "Restauración entre núcleos: solo subconjunto seguro", "customByPaths": "Personalizado por rutas", - "customByPathsDescription": "Elija exactamente qué rutas restaurar. Muestra lo que hay realmente en este backup (perfil predeterminado + sus rutas personalizadas).", + "customByPathsDescription": "Elige exactamente qué rutas restaurar. Muestra lo que hay realmente en este backup (perfil predeterminado + tus rutas personalizadas).", "customByPathsTitle": "Restauración personalizada por rutas", "customPickDescriptionAfter": "env var: el mismo código descendente que la TUI. El flujo de bash detectará las rutas necesarias para el reinicio (kernel, módulos, fstab, etc.) y podrá programarlas para el próximo arranque desde allí.", - "customPickDescriptionBefore": "Elija las rutas para restaurar. Su selección alimenta", + "customPickDescriptionBefore": "Elige las rutas para restaurar. Tu selección alimenta", "customPickDescriptionMiddle": "a través del", "destructiveTitle": "La restauración completa ELIMINARÁ lo siguiente (creado después del backup)", "noPathsMatch": "Ninguna ruta coincide con el filtro.", "noRestorablePaths": "Este backup no incluye rutas restaurables; aquí solo tiene sentido la restauración completa.", "olderThanTargetKernel": "es más antiguo que el kernel de destino", - "operatorConfigDescription": "Las siguientes configuraciones creadas por el operador se fusionarán en el destino automáticamente, sin tocar los valores predeterminados vinculados al kernel. Se ejecuta tanto en restauración completa como personalizada.", - "operatorConfigTitle": "Configuración del operador reaplicada mediante fusión independiente del kernel", + "operatorConfigDescription": "Las siguientes configuraciones creadas por el usuario se fusionarán en el destino automáticamente, sin tocar los valores predeterminados vinculados al kernel. Se ejecuta tanto en restauración completa como personalizada.", + "operatorConfigTitle": "Configuración del usuario reaplicada mediante fusión independiente del kernel", "pathsInBackup": "({count} rutas en el backup)", "pathsSelected": "{count} rutas seleccionadas", "pathsSkipped": "Rutas que se omitirán ({count})", "permanentlyDelete": "eliminar permanentemente", - "pickPathError": "Elija al menos una ruta para continuar.", + "pickPathError": "Elige al menos una ruta para continuar.", "preparationFailedTitle": "La preparación de la restauración falló", "selectedCount": "Seleccionado: {selected} / {total}{shown}", "shownCount": "(Se muestra {count})", "skipped": "saltado", "skippedPathTitle": "Omitido: ruta vinculada al kernel, el objetivo ejecuta un kernel más nuevo", "terminalTitle": "Restaurar terminal", - "tickAckToEnable": "Marque el reconocimiento de arriba para habilitarlo." + "tickAckToEnable": "Marca el reconocimiento de arriba para habilitarlo." }, "retention": { "daily": "Diarios", @@ -4704,7 +4704,7 @@ "hourlyOption": "Cada hora", "howToSchedule": "¿Cómo debería funcionar?", "janFirst": "1 de enero de cada año", - "modeHelp": "Elija un horario simple o ingrese una expresión systemd OnCalendar.", + "modeHelp": "Elige un horario simple o introduce una expresión systemd OnCalendar.", "monthlyOption": "Mensual", "monthlySkipHelp": "Si un mes tiene menos días, systemd omite esa ejecución.", "pickAtLeastOneDay": "Elige al menos un día.", @@ -4734,9 +4734,9 @@ "running": "Activo" }, "usb": { - "description": "Monte unidades USB para que puedan ser elegidas como objetivo local o Borg. Las unidades que ya tenían un sistema de archivos se pueden volver a montar tal como están; Las unidades sin formato (sin tabla de particiones) se pueden borrar y formatear para", + "description": "Monta unidades USB para que puedan ser elegidas como objetivo local o Borg. Las unidades que ya tenían un sistema de archivos se pueden volver a montar tal como están; Las unidades sin formato (sin tabla de particiones) se pueden borrar y formatear para", "drivesDetected": "{count} unidades detectadas", - "empty": "No se detectaron unidades USB. Conecte uno y actualice: supervise los escaneos automáticamente cada 30 segundos.", + "empty": "No se detectaron unidades USB. Conecta una y actualiza: Monitor las busca automáticamente cada 30 segundos.", "formatAndUse": "Formato y uso", "formatDescription": "Esto borrará el disco seleccionado y creará una única partición ext4.", "formatDrive": "Formatear unidad", @@ -4751,8 +4751,8 @@ "stateEmpty": "sin sistema de archivos", "stateMounted": "montado", "stateUnmounted": "no montado", - "typeDeviceExactly": "Escriba la ruta del dispositivo EXACTAMENTE para confirmar:", - "typeDeviceToConfirm": "Escriba la ruta del dispositivo para confirmar", + "typeDeviceExactly": "Escribe la ruta del dispositivo EXACTAMENTE para confirmar:", + "typeDeviceToConfirm": "Escribe la ruta del dispositivo para confirmar", "unformatted": "Sin formato", "unmountConfirm": "¿Desmontar {path}? Cualquier trabajo de backup que apunte a esta ruta fallará hasta que se vuelva a montar.", "unmounted": "Desmontado", @@ -4953,7 +4953,7 @@ "noContainerErrors": "No hay errores de inicio del contenedor", "noOomEvents": "No se detectaron eventos OOM", "noQmpTimeouts": "No se detectaron tiempos de espera de QMP", - "noVmFailures": "No hay fallas de inicio de VM", + "noVmFailures": "No hay fallos de inicio de VM", "dismissedByUser": "Descartado por el usuario", "gatewayLatency": "Latencia a la puerta de enlace: {latency} ms", "failedLogins": "{count} intentos fallidos de inicio de sesión en 24 horas", @@ -4973,7 +4973,7 @@ "startupStorageNotFound": "Comprobando el almacenamiento Proxmox después del inicio: {storage} aún no está visible en el servidor", "startupStorageUnavailable": "Comprobando el almacenamiento Proxmox después del inicio: {storage} aún no está listo", "startupStorageStatus": "Comprobando el almacenamiento Proxmox después del inicio: {storage} (estado actual: {status})", - "noTemperatureSensor": "No se detectó ningún sensor de temperatura: instale lm-sensors si el hardware lo admite", + "noTemperatureSensor": "No se detectó ningún sensor de temperatura: instala lm-sensors si el hardware lo admite", "cpuHighSustained": "Uso elevado y sostenido de CPU", "temperatureElevated": "Temperatura elevada", "cpuSustained": "CPU >{threshold}% sostenida durante {seconds} s", @@ -5003,7 +5003,7 @@ "noFailedLogins": "No hay intentos fallidos de inicio de sesión en 24 horas", "fail2banInactive": "Fail2Ban instalado pero el servicio no está activo", "fail2banCheckUnavailable": "No se puede comprobar Fail2Ban: {error}", - "uptimeKernelAdvice": "Tiempo de actividad: {days} días (>1 año; considere actualizar el kernel/sistema)", + "uptimeKernelAdvice": "Tiempo de actividad: {days} días (>1 año; considera actualizar el kernel/sistema)", "uptimeUnavailable": "No se puede determinar el tiempo de actividad", "failedLoginsWithinThreshold": "Intentos fallidos de inicio de sesión en 24 horas: {count} (dentro del umbral)", "loginCheckUnavailable": "No se pueden comprobar los intentos de inicio de sesión", @@ -5059,23 +5059,23 @@ "upload": "Subir avatar", "replace": "Reemplazar avatar", "remove": "Eliminar avatar", - "hint": "PNG, JPEG, WebP o GIF. Hasta 2 MB. Utilice una imagen cuadrada o recórtela primero para obtener el mejor resultado en el encabezado." + "hint": "PNG, JPEG, WebP o GIF. Hasta 2 MB. Utiliza una imagen cuadrada o recórtala primero para obtener el mejor resultado en el encabezado." }, "username": { "label": "Nombre de usuario", - "help": "Este es el nombre de inicio de sesión. Para cambiarlo, deshabilite la autenticación y configúrelo nuevamente en Seguridad." + "help": "Este es el nombre de inicio de sesión. Para cambiarlo, desactiva la autenticación y configúralo nuevamente en Seguridad." }, "displayName": { "label": "Nombre para mostrar", "optional": "(opcional)", "placeholder": "Nombre para mostrar", - "help": "Se muestra encima del nombre de usuario en el menú de avatar. Déjelo vacío para mostrar solo el nombre de usuario. Máximo 64 caracteres." + "help": "Se muestra encima del nombre de usuario en el menú de avatar. Déjalo vacío para mostrar solo el nombre de usuario. Máximo 64 caracteres." }, "accountSecurity": { "title": "Seguridad de la cuenta", "description": "La contraseña, la autenticación de dos factores y los tokens API se administran en el panel de Seguridad.", "openSecurity": "Abrir configuración de seguridad", - "fallback": "Abra la pestaña Seguridad desde la navegación." + "fallback": "Abre la pestaña Seguridad desde la navegación." }, "errors": { "saveDisplayNameFailed": "No se pudo guardar el nombre para mostrar", @@ -5085,20 +5085,20 @@ }, "pwaInstall": { "title": "Instalar el ProxMenux Monitor", - "iosDescription": "Agregue el monitor a su pantalla de inicio para un acceso rápido.", - "androidDescription": "Agregue el Monitor como una aplicación para que se abra como una aplicación normal.", - "addToHomeScreen": "Agregar a la pantalla de inicio", + "iosDescription": "Añade el monitor a tu pantalla de inicio para un acceso rápido.", + "androidDescription": "Añade el Monitor como una aplicación para que se abra como una aplicación normal.", + "addToHomeScreen": "Añadir a la pantalla de inicio", "ios": { "stepShareBefore": "Toca el", "share": "Compartir", "stepShareAfter": "botón en la barra inferior", "stepChooseBefore": "Elegir", "stepConfirmBefore": "Confirmar tocando", - "add": "Agregar", + "add": "Añadir", "stepConfirmAfter": "en la parte superior derecha" }, "android": { - "stepOpenMenu": "Abra el menú del navegador", + "stepOpenMenu": "Abre el menú del navegador", "stepConfirm": "confirmar tocando", "install": "Instalar" }, @@ -5225,9 +5225,9 @@ "skippedPartial": "Omitido (faltan algunos discos)", "skippedPartialHelp": "Algunos discos vdev no se encontraron en /dev/disk/by-id. El grupo no se importó para evitar una importación automática degradada. Repare los discos o impórtelos manualmente con zpool import.", "skippedMissing": "Omitido (no hay discos presentes)", - "skippedMissingHelp": "Ninguno de los discos de este grupo está en este host. Mueva los discos aquí o importe el grupo desde otro host.", + "skippedMissingHelp": "Ninguno de los discos de este grupo está en este host. Mueve los discos aquí o importa el grupo desde otro host.", "importFailed": "Importación fallida", - "importFailedHelp": "ZFS rechazó la importación incluso con -f. Verifique la importación de zpool y el registro a continuación.", + "importFailedHelp": "ZFS rechazó la importación incluso con -f. Comprueba la importación de zpool y el registro a continuación.", "logPath": "Registro: {path}" }, "history": { @@ -5270,17 +5270,17 @@ "poweredByCheatSh": "Desarrollado por Cheat.sh", "send": "Enviar", "noResults": "No se encontraron resultados para '{query}'", - "tryDifferentSearch": "Pruebe con otro comando o revise la ortografía.", + "tryDifferentSearch": "Prueba con otro comando o revisa la ortografía.", "searchAnyCommand": "Buscar cualquier comando", - "trySearchingFor": "Intente buscar:", + "trySearchingFor": "Intenta buscar:", "noExamplesFound": "No se encontraron ejemplos", "reconnecting": "Reconectando…", "reconnected": "Reconectado exitosamente", "reconnectionFailed": "Error de reconexión", "connectionClosed": "Conexión cerrada", "terminalTitle": "Terminal {number}", - "connectionTimeout": "Se agotó el tiempo de conexión. Verifique su red e inténtelo nuevamente.", - "vpnTip": "Si utiliza una VPN, asegúrese de que la conexión sea estable.", + "connectionTimeout": "Se agotó el tiempo de conexión. Comprueba tu red e inténtalo nuevamente.", + "vpnTip": "Si utilizas una VPN, asegúrate de que la conexión sea estable.", "websocketError": "Error de conexión WebSocket", "commandDescriptions": [ "Listar todos los nodos Proxmox", @@ -5294,7 +5294,7 @@ "Apagar una máquina virtual de forma segura", "Mostrar estado de VM", "Mostrar configuración de VM", - "Crear una instantánea de VM", + "Crear un snapshot de VM", "Listar todos los contenedores LXC", "Iniciar un contenedor LXC", "Detener un contenedor LXC", @@ -5651,7 +5651,7 @@ "excludedData": "Abre la lista de exclusiones de cada trabajo y confirma que lo que deja fuera son datos que puedes permitirte perder. Una exclusión añadida para acelerar un trabajo no protege nada de lo que omite.", "uncoveredExpected": "La política declara que estos invitados requieren backup y ningún trabajo activo los selecciona. Añádelos a un trabajo o cambia lo que declara la política, para que ambas cosas coincidan." }, - "rationale": "Trabajos de backup habilitados en este nodo, los invitados que selecciona cada uno y los datos del invitado excluidos de ellos. La cobertura configurada no demuestra que exista una copia utilizable. Si un invitado no seleccionado debía protegerse lo indica la política declarada.", + "rationale": "Trabajos de backup habilitados en este nodo, los invitados que selecciona cada uno y los datos del invitado excluidos de ellos. La cobertura configurada no demuestra que exista un backup utilizable. Si un invitado no seleccionado debía protegerse lo indica la política declarada.", "summary": { "noJobs": "No hay ningún trabajo de backup definido en este nodo para los {total} invitados que alberga", "covered": "Los {total} invitados están seleccionados por un trabajo de backup activo", @@ -5665,7 +5665,7 @@ "title": "Antigüedad de las copias almacenadas", "explanation": "Que exista un trabajo no es lo mismo que exista una copia. Esta comprobación lee la copia más reciente de cada invitado y cuánto hace que se escribió, que es hasta dónde tendrías que retroceder si hoy hubiera que restaurar.", "nextStep": { - "stale": "Averigua por qué el trabajo dejó de producir copias de estos invitados: puede estar deshabilitado, su programación puede no dispararse nunca, o sus ejecuciones pueden estar fallando. La comprobación de resultados indica cómo terminó cada trabajo.", + "stale": "Averigua por qué el trabajo dejó de producir backups de estos invitados: puede estar deshabilitado, su programación puede no dispararse nunca, o sus ejecuciones pueden estar fallando. La comprobación de resultados indica cómo terminó cada trabajo.", "noBackups": "Ninguna copia almacenada corresponde a un invitado de este nodo. Si los trabajos escriben en un destino que este nodo no puede leer, es lo esperable; si no, no están produciendo nada.", "attention": "Revisa los invitados de la lista. Cada uno no tiene copia reciente o la que tiene supera la antigüedad en uso." }, @@ -5918,12 +5918,12 @@ } }, "stuck_snapshots": { - "title": "Estado de las instantáneas", + "title": "Estado de los snapshots", "rationale": "Estado y antigüedad de los snapshots y tareas activas. Una operación reciente o sin fecha verificable no se considera interrumpida.", "summary": { - "noSnapshots": "Ningún invitado tiene instantáneas", - "allComplete": "Las {total} instantánea(s) están completas", - "stuck": "{count} de {total} instantánea(s) quedaron a medias", + "noSnapshots": "Ningún invitado tiene snapshots", + "allComplete": "Los {total} snapshot(s) están completos", + "stuck": "{count} de {total} snapshot(s) quedaron a medias", "evaluationFailed": "No se pudo evaluar la comprobación" } }, @@ -6283,8 +6283,8 @@ "threads": "hilos", "memoryModules": "Módulos de memoria", "slot": "Ranura", - "slotsUsed": "ranuras ocupadas", - "slotsFilled": "{used} de {total} ranuras ocupadas", + "slotsUsed": "slots ocupados", + "slotsFilled": "{used} de {total} slots ocupados", "emptySlot": "vacía", "formFactor": "Formato", "speed": "Velocidad", @@ -6766,13 +6766,13 @@ "label": "Backup del host FALLIDO" }, "snapshot_complete": { - "title": "{hostname}: instantánea creada: {vmname} ({vmid})", + "title": "{hostname}: snapshot creado: {vmname} ({vmid})", "body": "Instantánea \"{snapshot_name}\" creada para {vmname} (ID: {vmid}).", "label": "Instantánea creada" }, "snapshot_fail": { - "title": "{hostname}: instantánea FALLIDA — {vmname} ({vmid})", - "body": "Error al crear una instantánea para {vmname} (ID: {vmid}).\nMotivo: {reason}", + "title": "{hostname}: snapshot FALLIDO — {vmname} ({vmid})", + "body": "Error al crear un snapshot para {vmname} (ID: {vmid}).\nMotivo: {reason}", "label": "Instantánea FALLIDA" }, "cpu_high": { @@ -6827,7 +6827,7 @@ }, "pci_passthrough_conflict": { "title": "{hostname}: Se detectó un conflicto en el dispositivo PCIe: {device_pci}", - "body": "Un dispositivo PCIe está asignado a varios guests.\nDispositivo: {device_pci}\nGuests en conflicto: {guest_list}\nAcción necesaria: detenga uno de los guests o reasigne el dispositivo.", + "body": "Un dispositivo PCIe está asignado a varios guests.\nDispositivo: {device_pci}\nGuests en conflicto: {guest_list}\nAcción necesaria: detén uno de los guests o reasigna el dispositivo.", "label": "Conflicto de dispositivo PCIe" }, "load_high": { @@ -6992,12 +6992,12 @@ }, "mount_stale": { "title": "{hostname}: montaje remoto obsoleto {mount_target}", - "body": "El montaje remoto {mount_target} ({fstype}) de {mount_source} ha quedado obsoleto{lxc_scope}.\nLa consulta stat agotó el tiempo de espera o devolvió un error: {error}\n\nLas aplicaciones que escriban en esta ruta acabarán escribiendo, sin avisar, en el sistema de archivos subyacente y pueden llenar el disco. Vuelva a montarlo o restablezca la conectividad cuanto antes.", + "body": "El montaje remoto {mount_target} ({fstype}) de {mount_source} ha quedado obsoleto{lxc_scope}.\nLa consulta stat agotó el tiempo de espera o devolvió un error: {error}\n\nLas aplicaciones que escriban en esta ruta acabarán escribiendo, sin avisar, en el sistema de archivos subyacente y pueden llenar el disco. Vuelve a montarlo o restablece la conectividad cuanto antes.", "label": "Montaje remoto obsoleto" }, "mount_readonly": { "title": "{hostname}: el montaje remoto {mount_target} es de solo lectura", - "body": "El montaje remoto {mount_target} ({fstype}) de {mount_source} está montado en solo lectura{lxc_scope}. Las escrituras fallarán. Si no es intencionado, vuelva a montarlo con rw.", + "body": "El montaje remoto {mount_target} ({fstype}) de {mount_source} está montado en solo lectura{lxc_scope}. Las escrituras fallarán. Si no es intencionado, vuelve a montarlo con rw.", "label": "Montaje remoto de solo lectura" }, "lxc_disk_low": { @@ -7017,22 +7017,22 @@ }, "pve_storage_full": { "title": "{hostname}: almacenamiento PVE {storage_name} al {usage_percent}%", - "body": "El almacenamiento de Proxmox \"{storage_name}\" (tipo: {storage_type}) está al {usage_percent}% de uso.\n\nUna vez lleno, no se podrán crear VM/CT nuevas y los guests existentes pueden fallar al escribir. Mueva o elimine los volúmenes que no se usen, o amplíe el pool/LV/imagen RBD subyacente.", + "body": "El almacenamiento de Proxmox \"{storage_name}\" (tipo: {storage_type}) está al {usage_percent}% de uso.\n\nUna vez lleno, no se podrán crear VM/CT nuevas y los guests existentes pueden fallar al escribir. Mueve o elimina los volúmenes que no se usen, o amplía el pool/LV/imagen RBD subyacente.", "label": "Almacenamiento PVE casi lleno" }, "zfs_pool_full": { "title": "{hostname}: pool ZFS {pool_name} al {usage_percent}%", - "body": "El pool ZFS \"{pool_name}\" está al {usage_percent}% de su capacidad.\n\nEl rendimiento y la fiabilidad de escritura de ZFS se degradan bruscamente por encima del ~80% de capacidad (CoW necesita espacio libre para los bloques nuevos). Libere instantáneas, elimine datasets antiguos o añada más vdevs al pool.", + "body": "El pool ZFS \"{pool_name}\" está al {usage_percent}% de su capacidad.\n\nEl rendimiento y la fiabilidad de escritura de ZFS se degradan bruscamente por encima del ~80% de capacidad (CoW necesita espacio libre para los bloques nuevos). Libera snapshots, elimina datasets antiguos o añade más vdevs al pool.", "label": "Pool ZFS casi lleno" }, "post_install_update": { "title": "{hostname}: {count} actualización(es) de optimizaciones de ProxMenux disponible(s)", - "body": "{count} actualización(es) de optimizaciones de ProxMenux disponible(s) en este host.\n\n🛠️ Versiones disponibles:\n{tool_list}\n\n💡 Aplicar desde:\n • ProxMenux Monitor → Ajustes → ProxMenux Optimizations\n • O abra el menú de ProxMenux → Configuración post instalación de Proxmox → \"Aplicar actualizaciones disponibles\"", + "body": "{count} actualización(es) de optimizaciones de ProxMenux disponible(s) en este host.\n\n🛠️ Versiones disponibles:\n{tool_list}\n\n💡 Aplicar desde:\n • ProxMenux Monitor → Ajustes → ProxMenux Optimizations\n • O abre el menú de ProxMenux → Configuración post instalación de Proxmox → \"Aplicar actualizaciones disponibles\"", "label": "Actualizaciones de optimizaciones de ProxMenux disponibles" }, "secure_gateway_update_available": { "title": "{hostname}: actualización de {app_name} disponible{update_title_suffix}", - "body": "{app_name} (gestionado por ProxMenux) tiene 📦 {package_count} actualización(es) de paquetes pendiente(s) en su contenedor.\n{version_line}\n\n💡 Abra ProxMenux Monitor > Seguridad > Secure Gateway y haga clic en \"Actualizar\" para aplicarlas.\n\n🗂️ Paquetes:\n{package_list}", + "body": "{app_name} (gestionado por ProxMenux) tiene 📦 {package_count} actualización(es) de paquetes pendiente(s) en su contenedor.\n{version_line}\n\n💡 Abre ProxMenux Monitor > Seguridad > Secure Gateway y haz clic en \"Actualizar\" para aplicarlas.\n\n🗂️ Paquetes:\n{package_list}", "label": "Actualización de Secure Gateway disponible" }, "nvidia_driver_update_available": { @@ -7254,7 +7254,7 @@ }, "groups": { "vm_ct": "Máquina virtual / Contenedor", - "backup": "Backup e instantáneas", + "backup": "Backup y snapshots", "resources": "Recursos del sistema", "storage": "Almacenamiento", "network": "Red", diff --git a/lang/es.json b/lang/es.json index 1434b077..c01b7daa 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1,7 +1,7 @@ { "# Alternative if you prefer screen": "# Alternativa si prefieres la pantalla", "# Recommended: avoids disconnection during upgrade": "# Recomendado: evita la desconexión durante la actualización", - "(Checked entries will be removed. Uncheck to keep in VM.)": "(Las entradas marcadas se eliminarán. Desmarque para mantener en VM).", + "(Checked entries will be removed. Uncheck to keep in VM.)": "(Las entradas marcadas se eliminarán. Desmarca para mantener en VM).", "(Import is selected by default — required for disk image imports)": "(Importar está seleccionado de forma predeterminada; es necesario para importar imágenes de disco)", "(Only the host directory is modified. Nothing inside the container is changed.": "(Solo se modifica el directorio del host. No se cambia nada dentro del contenedor.", "(common default on Debian/LXC: PermitRootLogin prohibit-password).": "(valor predeterminado habitual en Debian/LXC: PermitRootLogin prohibit-password).", @@ -22,18 +22,18 @@ "(same MAC — restored config adjusted automatically)": "(misma MAC: configuración restaurada ajustada automáticamente)", ")": ")", "*Arr Suite": "*Arr Suite", - "+ Add a path": "+ Agregar una ruta", - "+ Add new Borg target": "+ Agregar nuevo destino Borg", - "+ Add new PBS manually": "+ Agregar nuevo PBS manualmente", + "+ Add a path": "+ Añadir una ruta", + "+ Add new Borg target": "+ Añadir nuevo destino Borg", + "+ Add new PBS manually": "+ Añadir nuevo PBS manualmente", "- Delete a saved target": "- Eliminar un destino guardado", "/backup": "/backup", "/etc/exports file does not exist.": "El archivo /etc/exports no existe.", "/etc/fstab updated — permissions will persist after reboot": "/etc/fstab actualizado: los permisos persistirán después del reinicio", "/etc/network controls active interfaces. Applying may immediately change or drop network connectivity, including active SSH sessions.": "/etc/network controla las interfaces activas. Aplicar los cambios puede modificar o interrumpir inmediatamente la conectividad de red, incluidas las sesiones SSH activas.", - "/etc/network/interfaces uses allow-hotplug. Renaming interfaces via systemd .link can break that flow — review the file after reboot.": "/etc/network/interfaces utiliza allow-hotplug. Cambiar el nombre de las interfaces mediante archivos .link de systemd puede interrumpir ese funcionamiento; revise el archivo después de reiniciar.", - "/etc/pve is managed by pmxcfs (cluster filesystem). Applying this on a running node can corrupt cluster state. Use 'Export to file' and apply it manually during a maintenance window.": "/etc/pve es administrado por pmxcfs (sistema de archivos de clúster). Aplicar esto en un nodo en ejecución puede dañar el estado del clúster. Utilice 'Exportar a archivo' y aplíquelo manualmente durante una ventana de mantenimiento.", + "/etc/network/interfaces uses allow-hotplug. Renaming interfaces via systemd .link can break that flow — review the file after reboot.": "/etc/network/interfaces utiliza allow-hotplug. Cambiar el nombre de las interfaces mediante archivos .link de systemd puede interrumpir ese funcionamiento; revisa el archivo después de reiniciar.", + "/etc/pve is managed by pmxcfs (cluster filesystem). Applying this on a running node can corrupt cluster state. Use 'Export to file' and apply it manually during a maintenance window.": "/etc/pve es administrado por pmxcfs (sistema de archivos de clúster). Aplicar esto en un nodo en ejecución puede dañar el estado del clúster. Utiliza 'Exportar a archivo' y aplícalo manualmente durante una ventana de mantenimiento.", "/etc/samba/smb.conf file does not exist.": "El archivo /etc/samba/smb.conf no existe.", - "/var/lib/pve-cluster is live cluster data. Never restore this while the node is running. Use 'Export to file' for manual recovery only.": "/var/lib/pve-cluster son datos del clúster en vivo. Nunca restaure esto mientras el nodo esté en ejecución. Utilice 'Exportar a archivo' solo para recuperación manual.", + "/var/lib/pve-cluster is live cluster data. Never restore this while the node is running. Use 'Export to file' for manual recovery only.": "/var/lib/pve-cluster son datos del clúster en vivo. Nunca restaures esto mientras el nodo esté en ejecución. Utiliza 'Exportar a archivo' solo para recuperación manual.", "/var/lib/vz/dump (Proxmox default vzdump path)": "/var/lib/vz/dump (ruta por defecto de vzdump)", "/var/lib/vz/dump (Proxmox default)": "/var/lib/vz/dump (por defecto en Proxmox)", "1777 = sticky bit + rwx for all. No shared group needed.": "1777 = sticky bit + rwx para todos. No se necesita un grupo compartido.", @@ -87,7 +87,7 @@ "A modern wiki and knowledge base for teams": "Una wiki y base de conocimiento moderna para equipos", "A new ProxMenux version is available:": "Una nueva versión de ProxMenux está disponible:", "A new kernel is staged for the next boot:": "Se prepara un nuevo kernel para el siguiente arranque:", - "A newer kernel is installed. Reboot before the next backup window to use it.": "Hay un kernel más reciente instalado. Reinicie antes de la próxima ventana de backups para usarlo.", + "A newer kernel is installed. Reboot before the next backup window to use it.": "Hay un kernel más reciente instalado. Reinicia antes de la próxima ventana de backups para usarlo.", "A newer version is available:": "Hay una versión más nueva disponible:", "A pending operation exists for": "Existe una operación pendiente", "A pending stack assembly already exists; it is not overwritten": "Ya existe un ensamblado de pila pendiente; no se sobrescribe", @@ -170,7 +170,7 @@ "APT language configuration updated": "Configuración del idioma APT actualizada", "APT language downloads restored": "Descargas del idioma APT restauradas", "APT package lists updated": "Listas de paquetes APT actualizadas", - "APT refresh failed. Check the PBS subscription and repositories in Administration > Repositories. Log:": "La actualización de APT ha fallado. Revise la suscripción y los repositorios de PBS en Administration > Repositories. Log:", + "APT refresh failed. Check the PBS subscription and repositories in Administration > Repositories. Log:": "La actualización de APT ha fallado. Revisa la suscripción y los repositorios de PBS en Administration > Repositories. Log:", "APT refresh failed. Check the PBS subscription and repositories in the native PBS interface; no source was changed.": "No se pudieron actualizar los índices de APT. Comprueba la suscripción y los repositorios de PBS en su interfaz nativa; no se ha cambiado ninguna fuente.", "APT update failed. Check repository access; NVIDIA installation stopped.": "La actualización de APT ha fallado. Verifica el acceso a los repositorios; la instalación de NVIDIA se ha detenido.", "Aborted": "Abortado", @@ -214,24 +214,24 @@ "Adaptation file too large": "Archivo de adaptación demasiado grande", "Adaptation file with unexpected permissions or owner": "Archivo de adaptación con permisos inesperados o propietario", "Adblock & DNS": "Adblock & DNS", - "Add Audio Passthrough": "Agregar passthrough de audio", - "Add CIFS storage:": "Agregue almacenamiento CIFS:", - "Add Controller or NVMe (PCI passthrough)": "Agregar controlador o NVMe (passthrough PCI)", - "Add Controller or NVMe PCIe to VM": "Agregar controlador o NVMe PCIe a VM", - "Add Coral TPU to LXC": "Agregar Coral TPU a LXC", - "Add GPU to LXC": "Agregar GPU a un LXC", - "Add GPU to LXC (Intel | AMD | NVIDIA)": "Agregar GPU a un LXC (Intel | AMD | NVIDIA)", - "Add GPU to VM (Intel | AMD | NVIDIA)": "Agregar GPU a una VM (Intel | AMD | NVIDIA)", - "Add Local Disk as Proxmox Storage": "Agregar disco local como almacenamiento en Proxmox", - "Add Local Disk (Proxmox storage + host mount)": "Agregar disco local (almacenamiento Proxmox + montaje de host)", - "Add Local Disk as Host Mount (for LXC bind-mounts)": "Agregar disco local como montaje de host (para montajes vinculados LXC)", - "Add Local Disk as Proxmox Storage": "Agregar disco local como almacenamiento Proxmox", - "Add NFS Share as Proxmox Storage": "Agregar recurso compartido NFS como almacenamiento de Proxmox", - "Add NFS share as Proxmox Storage": "Agregar recurso compartido NFS como almacenamiento en Proxmox", - "Add NFS storage:": "Agregar almacenamiento NFS:", - "Add PBS": "Agregar PBS", - "Add Samba Share as Proxmox Storage": "Agregar recurso compartido Samba como almacenamiento de Proxmox", - "Add Samba share as Proxmox Storage": "Agregar recurso compartido Samba como almacenamiento en Proxmox", + "Add Audio Passthrough": "Añadir passthrough de audio", + "Add CIFS storage:": "Añadir almacenamiento CIFS:", + "Add Controller or NVMe (PCI passthrough)": "Añadir controlador o NVMe (passthrough PCI)", + "Add Controller or NVMe PCIe to VM": "Añadir controlador o NVMe PCIe a VM", + "Add Coral TPU to LXC": "Añadir Coral TPU a LXC", + "Add GPU to LXC": "Añadir GPU a un LXC", + "Add GPU to LXC (Intel | AMD | NVIDIA)": "Añadir GPU a un LXC (Intel | AMD | NVIDIA)", + "Add GPU to VM (Intel | AMD | NVIDIA)": "Añadir GPU a una VM (Intel | AMD | NVIDIA)", + "Add Local Disk as Proxmox Storage": "Añadir disco local como almacenamiento en Proxmox", + "Add Local Disk (Proxmox storage + host mount)": "Añadir disco local (almacenamiento Proxmox + montaje de host)", + "Add Local Disk as Host Mount (for LXC bind-mounts)": "Añadir disco local como montaje de host (para montajes vinculados LXC)", + "Add Local Disk as Proxmox Storage": "Añadir disco local como almacenamiento Proxmox", + "Add NFS Share as Proxmox Storage": "Añadir recurso compartido NFS como almacenamiento de Proxmox", + "Add NFS share as Proxmox Storage": "Añadir recurso compartido NFS como almacenamiento en Proxmox", + "Add NFS storage:": "Añadir almacenamiento NFS:", + "Add PBS": "Añadir PBS", + "Add Samba Share as Proxmox Storage": "Añadir recurso compartido Samba como almacenamiento de Proxmox", + "Add Samba share as Proxmox Storage": "Añadir recurso compartido Samba como almacenamiento en Proxmox", "Add a Coral PCIe/M.2 device?": "¿Añadir un dispositivo Coral PCIe/M.2?", "Add a custom data path?": "¿Añadir una ruta de datos personalizada?", "Add a directory to share": "Añadir un directorio para compartir", @@ -239,52 +239,52 @@ "Add another GPU or USB device manually?": "¿Añadir manualmente otra GPU u otro dispositivo USB?", "Add another directory to share?": "¿Añadir otro directorio para compartir?", "Add another extra path to this stack": "Añadir otra ruta adicional a esta pila", - "Add as IDE": "Agregar como IDE", - "Add as SATA": "Agregar como SATA", - "Add as SCSI": "Agregar como SCSI", - "Add as VirtIO": "Agregar como VirtIO", - "Add as disk (standard)": "Agregar como disco (estándar)", - "Add bind mount to container:": "Agregar montaje vinculado al contenedor:", + "Add as IDE": "Añadir como IDE", + "Add as SATA": "Añadir como SATA", + "Add as SCSI": "Añadir como SCSI", + "Add as VirtIO": "Añadir como VirtIO", + "Add as disk (standard)": "Añadir como disco (estándar)", + "Add bind mount to container:": "Añadir montaje vinculado al contenedor:", "Add color prompts and useful aliases to the terminal environment": "Añadir un prompt con colores y alias útiles al entorno del terminal", - "Add custom path": "Agregar ruta personalizada", - "Add disk to LXC container": "Agregar disco al contenedor LXC", - "Add explicit privileged flag (optional but recommended):": "Agregar explícitamente la opción de contenedor privilegiado (opcional, pero recomendado):", - "Add export rule:": "Agregar regla de exportación:", + "Add custom path": "Añadir ruta personalizada", + "Add disk to LXC container": "Añadir disco al contenedor LXC", + "Add explicit privileged flag (optional but recommended):": "Añadir explícitamente la opción de contenedor privilegiado (opcional, pero recomendado):", + "Add export rule:": "Añadir regla de exportación:", "Add extra paths to this stack": "Añadir rutas adicionales a esta pila", - "Add iSCSI Target as Proxmox Storage": "Agregar destino iSCSI como almacenamiento en Proxmox", - "Add iSCSI storage in Proxmox Storage": "Agregar almacenamiento iSCSI en Proxmox Storage", - "Add iSCSI storage in Proxmox:": "Agregar almacenamiento iSCSI en Proxmox:", - "Add import disk": "Agregar disco de importación", + "Add iSCSI Target as Proxmox Storage": "Añadir destino iSCSI como almacenamiento en Proxmox", + "Add iSCSI storage in Proxmox Storage": "Añadir almacenamiento iSCSI en Proxmox Storage", + "Add iSCSI storage in Proxmox:": "Añadir almacenamiento iSCSI en Proxmox:", + "Add import disk": "Añadir disco de importación", "Add latest Ceph support": "Añadir soporte para la última versión de Ceph", - "Add new PVE 9 enterprise repository (deb822 format) (Only if using enterprise):": "Agregue un nuevo repositorio empresarial PVE 9 (formato deb822) (solo si usa Enterprise):", - "Add or change a device": "Agregar o cambiar un dispositivo", + "Add new PVE 9 enterprise repository (deb822 format) (Only if using enterprise):": "Añadir un nuevo repositorio empresarial PVE 9 (formato deb822) (solo si usas Enterprise):", + "Add or change a device": "Añadir o cambiar un dispositivo", "Add or remove extra paths and devices": "Añadir o eliminar rutas y dispositivos extra", "Add physical disk to VM via": "Añadir un disco físico a la VM mediante", - "Add share block in /etc/samba/smb.conf:": "Agregue el bloque para compartir en /etc/samba/smb.conf:", - "Add unprivileged flag to container configuration:": "Agregar la opción de contenedor sin privilegios a su configuración:", - "Add virtual disk": "Agregar disco virtual", - "Add: Mount Host Directory into LXC": "Agregar: montar un directorio del host en un LXC", - "Added to /etc/fstab": "Agregado a /etc/fstab", - "Added to /etc/fstab for permanent mounting.": "Agregado a /etc/fstab para montaje permanente.", - "Added to /etc/fstab using UUID": "Agregado a /etc/fstab usando UUID", - "Added to /etc/fstab using device path": "Agregado a /etc/fstab usando la ruta del dispositivo", - "Added to /etc/fstab.": "Agregado a /etc/fstab.", - "Added user": "Usuario agregado", + "Add share block in /etc/samba/smb.conf:": "Añadir el bloque para compartir en /etc/samba/smb.conf:", + "Add unprivileged flag to container configuration:": "Añadir la opción de contenedor sin privilegios a su configuración:", + "Add virtual disk": "Añadir disco virtual", + "Add: Mount Host Directory into LXC": "Añadir: montar un directorio del host en un LXC", + "Added to /etc/fstab": "Añadido a /etc/fstab", + "Added to /etc/fstab for permanent mounting.": "Añadido a /etc/fstab para montaje permanente.", + "Added to /etc/fstab using UUID": "Añadido a /etc/fstab usando UUID", + "Added to /etc/fstab using device path": "Añadido a /etc/fstab usando la ruta del dispositivo", + "Added to /etc/fstab.": "Añadido a /etc/fstab.", + "Added user": "Usuario añadido", "Adding": "Añadiendo", - "Adding CIFS storage to Proxmox...": "Agregando almacenamiento CIFS a Proxmox...", - "Adding QEMU Guest Agent support...": "Agregando soporte para QEMU Guest Agent...", + "Adding CIFS storage to Proxmox...": "Añadiendo almacenamiento CIFS a Proxmox...", + "Adding QEMU Guest Agent support...": "Añadiendo soporte para QEMU Guest Agent...", "Adding Radarr to Prowlarr...": "Añadiendo Radarr a Prowlarr...", "Adding Sonarr to Prowlarr...": "Añadiendo Sonarr a Prowlarr...", - "Adding disk using the generated command to the selected VM": "Agregar disco usando el comando generado a la VM seleccionada", - "Adding existing users to sharedfiles group...": "Agregando usuarios existentes al grupo de archivos compartidos...", - "Adding iSCSI storage to Proxmox...": "Agregando almacenamiento iSCSI a Proxmox...", - "Adding new share to smb.conf...": "Agregando un nuevo recurso compartido a smb.conf...", + "Adding disk using the generated command to the selected VM": "Añadiendo disco usando el comando generado a la VM seleccionada", + "Adding existing users to sharedfiles group...": "Añadiendo usuarios existentes al grupo de archivos compartidos...", + "Adding iSCSI storage to Proxmox...": "Añadiendo almacenamiento iSCSI a Proxmox...", + "Adding new share to smb.conf...": "Añadiendo un nuevo recurso compartido a smb.conf...", "Adding peers later means raising PEERS in /etc/pve/lxc/.conf and restarting the container. The existing peer keys are kept.": "Para añadir peers más adelante hay que aumentar PEERS en /etc/pve/lxc/.conf y reiniciar el contenedor. Las claves de los peers existentes se conservan.", "Adding the mount points...": "Añadiendo los puntos de montaje...", - "Adding this NVMe as a PCIe device (via 'Add Controller or NVMe PCIe to VM') gives better performance.": "Agregar este NVMe como dispositivo PCIe (a través de \"Agregar controlador o NVMe PCIe a VM\") proporciona un mejor rendimiento.", - "Adding to /etc/fstab for permanent mounting...": "Agregando a /etc/fstab para montaje permanente...", + "Adding this NVMe as a PCIe device (via 'Add Controller or NVMe PCIe to VM') gives better performance.": "Añadir este NVMe como dispositivo PCIe (a través de \"Añadir controlador o NVMe PCIe a VM\") proporciona un mejor rendimiento.", + "Adding to /etc/fstab for permanent mounting...": "Añadiendo a /etc/fstab para montaje permanente...", "Additional URL advertised by Plex (optional)": "URL adicional que anuncia Plex (opcional)", - "Additional audio function(s) to be added": "Funciones de audio adicionales que se agregarán", + "Additional audio function(s) to be added": "Funciones de audio adicionales que se añadirán", "Additional media/GPU GIDs, comma-separated": "GID adicionales de medios/GPU, separados por comas", "Additional paths for": "Rutas adicionales para", "Address BookStack will be opened at (for example http://192.168.1.50)": "Dirección en la que se abrirá BookStack (por ejemplo http://192.168.1.50)", @@ -316,23 +316,23 @@ "Advanced settings": "Configuración avanzada", "Advanced: every setting of the container": "Avanzado: cada configuración del contenedor", "Affected LXC containers": "Contenedores LXC afectados", - "After completing GPU setup, start the VM manually when the host is ready.": "Después de completar la configuración de la GPU, inicie la VM manualmente cuando el host esté listo.", - "After confirming, you will be asked to choose the NVIDIA driver version to install.": "Después de confirmar, se le pedirá que elija la versión del controlador NVIDIA para instalar.", + "After completing GPU setup, start the VM manually when the host is ready.": "Después de completar la configuración de la GPU, inicia la VM manualmente cuando el host esté listo.", + "After confirming, you will be asked to choose the NVIDIA driver version to install.": "Después de confirmar, se te pedirá que elijas la versión del controlador NVIDIA para instalar.", "After detailed analysis, no changes are needed.": "Después de un análisis detallado, no se necesitan cambios.", "After detailed analysis, no cleanup is needed.": "Después de un análisis detallado, no es necesaria ninguna limpieza.", "After logging in, run: ip a to obtain the IP address.\nThen, enter that IP address in your web browser like this:\n http://IP_ADDRESS\n\nThis will open the Umbral OS dashboard.": "Después de iniciar sesión, ejecuta ip a para obtener la dirección IP.\nIntroduce esa dirección en el navegador de esta forma:\n http://IP_ADDRESS\n\nSe abrirá el panel de Umbral OS.", - "After pasting on the server, ensure the file is chmod 600 and owned by": "Después de pegarlo en el servidor, asegúrese de que el archivo sea chmod 600 y sea propiedad de", + "After pasting on the server, ensure the file is chmod 600 and owned by": "Después de pegarlo en el servidor, asegúrate de que el archivo sea chmod 600 y sea propiedad de", "After reboot the system will be fully accessible (SSH, web UI, login), but the following components will be reinstalled in BACKGROUND — until they finish, commands like nvidia-smi may not yet be available:": "Después de reiniciar, el sistema será completamente accesible (SSH, interfaz web e inicio de sesión), pero los siguientes componentes se reinstalarán EN SEGUNDO PLANO; hasta que finalicen, es posible que comandos como nvidia-smi aún no estén disponibles:", "After reboot, these components will reinstall in background:": "Después de reiniciar, estos componentes se reinstalarán en segundo plano:", - "After reboot, verify PVE version:": "Después de reiniciar, verifique la versión PVE:", - "After switching mode, reboot the host if requested.": "Después de cambiar de modo, reinicie el host si se le solicita.", - "After that, run this script again to add it.": "Después de eso, ejecute este script nuevamente para agregarlo.", + "After reboot, verify PVE version:": "Después de reiniciar, comprueba la versión PVE:", + "After switching mode, reboot the host if requested.": "Después de cambiar de modo, reinicia el host si se te solicita.", + "After that, run this script again to add it.": "Después de eso, ejecuta este script nuevamente para añadirlo.", "After the reboot you can follow the post-restore work live from ProxMenux Monitor → Backups tab (estimated time, per-component status, log tail, rollback delta).": "Después del reinicio, puede seguir en tiempo real el trabajo posterior a la restauración desde ProxMenux Monitor → pestaña Backups (tiempo estimado, estado por componente, últimas líneas del log y cambios pendientes de revertir).", "After the reboot, you will only be able to access the Proxmox host via:": "Después del reinicio, solo podrá acceder al host Proxmox a través de:", - "After this LXC → VM switch, reboot the host so the new binding state is applied cleanly.": "Después de este cambio LXC → VM, reinicie el host para que el nuevo estado de enlace se aplique limpiamente.", + "After this LXC → VM switch, reboot the host so the new binding state is applied cleanly.": "Después de este cambio LXC → VM, reinicia el host para que el nuevo estado de enlace se aplique limpiamente.", "Airsonic Advanced web interface": "Interfaz web de Airsonic Advanced", "Airsonic-advanced is a free, web-based media streamer, providing ubiquitious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.": "Airsonic-advanced es un servidor de streaming multimedia gratuito y basado en web que da acceso a tu música desde cualquier lugar. Úsalo para compartir tu música con amigos o para escuchar la tuya en el trabajo. Puede transmitir a varios reproductores a la vez, por ejemplo a uno en la cocina y a otro en el salón.", - "Aliases added to .bashrc": "Alias agregados a .bashrc", + "Aliases added to .bashrc": "Alias añadidos a .bashrc", "Alist Sync web interface": "Interfaz web de Alist Sync", "All": "Todos", "All Available Scripts": "Todos los scripts disponibles", @@ -372,7 +372,7 @@ "Already installed — skipping": "Ya instalado - omitiendo", "Also add the /dev/srX optical device (recommended)": "Añadir también el dispositivo óptico /dev/srX (recomendado)", "Also comment any remaining 'bookworm' entries in *.list if present.": "Comente también cualquier entrada de 'bookworm' que aún exista en los archivos *.list.", - "Also install the VirtIO network driver during setup to enable network access.": "Instale también el controlador de red VirtIO durante la configuración para permitir el acceso a la red.", + "Also install the VirtIO network driver during setup to enable network access.": "Instala también el controlador de red VirtIO durante la configuración para permitir el acceso a la red.", "Although VFIO can bind to this device, full passthrough to a VM is": "Aunque VFIO puede vincularse a este dispositivo, el passthrough completo a una VM", "Altus is an Electron-based WhatsApp client with themes and multiple account support.": "Altus es un cliente de WhatsApp basado en Electron, con temas y soporte para varias cuentas.", "Ambiguous mount points in the container": "Puntos de montaje ambiguos en el contenedor", @@ -505,7 +505,7 @@ "Audio device directory": "Directorio de dispositivos de audio", "Audio/Video": "Audio/vídeo", "Audiobookshelf is a self-hosted audiobook and podcast server.": "Audiobookshelf es un servidor autoalojado de audiolibros y podcasts.", - "Audit completed. Press Enter to continue...": "Auditoría completada. Presione Entrar para continuar...", + "Audit completed. Press Enter to continue...": "Auditoría completada. Pulsa Intro para continuar...", "Audit socket disabled or not required": "Socket de auditoría deshabilitado o no requerido", "Auth key is required.": "Se requiere clave de autenticación.", "Auth:": "Autenticación:", @@ -529,7 +529,7 @@ "Auto-sync enabled when /var/log exceeds 80% of": "Sincronización automática habilitada cuando /var/log excede el 80% de", "Auto-sync was not enabled": "La sincronización automática no estaba habilitada", "Automated Post-Install Script": "Script automático Post-Install", - "Automated post-installation script": "Script automático Post-Install", + "Automated post-installation script": "Script automático Post-Install", "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.": "Gestor automático de videoteca para series de TV. Vigila la aparición de nuevos episodios de tus series favoritas y, cuando se publican, hace su magia.", "Automatic detection": "Detección automática", "Automatic private network allocation requires a /24 subnet": "Asignación automática de red privada requiere una subred /24", @@ -618,7 +618,7 @@ "Backup to a specific directory": "Backup en un directorio específico", "Backup to local archive (.tar.zst)": "Backup en archivo local (.tar.zst)", "Backup:": "Backup:", - "Backups already on PBS were encrypted with the current key — downloading them will fail unless you first Download the current keyfile to keep a copy.": "Los backups que ya están en PBS se cifraron con la clave actual — descargarlos fallará salvo que antes use Descargar para conservar una copia del archivo de claves actual.", + "Backups already on PBS were encrypted with the current key — downloading them will fail unless you first Download the current keyfile to keep a copy.": "Los backups que ya están en PBS se cifraron con la clave actual — descargarlos fallará salvo que antes uses Descargar para conservar una copia del archivo de claves actual.", "Backups already stored on PBS were encrypted with the current keyfile. After this action:": "Los backups ya almacenados en PBS se cifraron con el archivo de claves actual. Después de esta acción:", "Backups verified": "Backups verificados", "Bambu Studio is an open-source, cutting-edge, feature-rich slicing software. It contains project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphical interface, bringing users an incredibly smooth printing experience.": "Bambu Studio es un software de laminado de código abierto, avanzado y lleno de funciones. Incluye flujos de trabajo por proyectos, algoritmos de laminado optimizados y una interfaz gráfica fácil de usar, para una experiencia de impresión muy fluida.", @@ -657,7 +657,7 @@ "BookStack web interface": "Interfaz web de BookStack", "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.": "Bookstack es una wiki gratuita y de código abierto diseñada para crear documentación cuidada. Con un editor WYSIWYG sencillo pero potente, permite a los equipos crear con facilidad documentación detallada y útil.", "Boot Disk": "Disco de arranque", - "Boot artifacts regenerated — reboot the host to activate the merged config.": "Artefactos de arranque regenerados: reinicie el host para activar la configuración fusionada.", + "Boot artifacts regenerated — reboot the host to activate the merged config.": "Artefactos de arranque regenerados: reinicia el host para activar la configuración fusionada.", "Boot disk:": "Disco de arranque:", "Boot order set to": "Orden de arranque establecido en", "Boot partition UUIDs from backup not found on this host:": "Los UUID de particiones de arranque del backup no se encuentran en este host:", @@ -702,7 +702,7 @@ "CIFS client tools installed.": "Herramientas de cliente CIFS instaladas.", "CIFS share mounted at:": "El recurso compartido CIFS se montó en:", "CIFS share remounted — LXC containers can now read and write": "Se volvió a montar el recurso compartido CIFS: los contenedores LXC ahora pueden leer y escribir", - "CIFS storage added successfully to Proxmox!": "¡Almacenamiento CIFS agregado correctamente a Proxmox!", + "CIFS storage added successfully to Proxmox!": "¡Almacenamiento CIFS añadido correctamente a Proxmox!", "CLEANUP COMPLETED SUCCESSFULLY": "LIMPIEZA COMPLETADA CORRECTAMENTE", "CLUSTER UPGRADE NOTES:": "NOTAS DE ACTUALIZACIÓN DEL CLÚSTER:", "CONFIGURED INTERFACES": "INTERFACES CONFIGURADAS", @@ -744,7 +744,7 @@ "Cannot proceed with invalid export path.": "No se puede continuar con una ruta de exportación no válida.", "Cannot proceed with invalid share name.": "No se puede continuar con un nombre compartido no válido.", "Cannot reach Proxmox repositories": "No se puede acceder a los repositorios de Proxmox", - "Cannot reach download.proxmox.com. Check network, proxy or DNS.": "No se puede acceder a download.proxmox.com. Verifique la red, proxy o DNS.", + "Cannot reach download.proxmox.com. Check network, proxy or DNS.": "No se puede acceder a download.proxmox.com. Comprueba la red, proxy o DNS.", "Cannot reach portal:": "No se puede acceder al portal:", "Cannot reach server": "No puede alcanzar el servidor", "Cannot read": "No puedo leer", @@ -770,7 +770,7 @@ "Ceph integration with PVE 9 verified": "Integración de Ceph con PVE 9 verificada", "Ceph is already installed": "Ceph ya está instalado", "Ceph is not 19.x (Squid). Proceeding due to --warn-ceph-check. Detected:": "Ceph no es 19.x (Squid). Procedimiento debido a --warn-ceph-check. Detectado:", - "Ceph is not 19.x (Squid). Upgrade Ceph first. Detected:": "Ceph no es 19.x (Squid). Actualice Ceph primero. Detectado:", + "Ceph is not 19.x (Squid). Upgrade Ceph first. Detected:": "Ceph no es 19.x (Squid). Actualiza Ceph primero. Detectado:", "Ceph no-subscription repository present": "Repositorio Ceph sin suscripción presente", "Ceph packages and repository removed": "Paquetes y repositorio de Ceph eliminados", "Ceph packages are available": "Los paquetes Ceph están disponibles", @@ -800,12 +800,12 @@ "Changes will apply after reboot.": "Los cambios se aplicarán después del reinicio.", "Changing Release Channel": "Cambio de canal de versiones", "Changing between a privileged and an unprivileged container, or the host monitor mode, requires installing the application again": "Cambiar entre contenedor privilegiado y sin privilegios, o el modo de monitor del host, requiere instalar la aplicación de nuevo", - "Changing the machine type on an existing installed VM is not safe: it changes the chipset and PCI slot layout, which typically prevents the guest OS from booting.": "Cambiar el tipo de máquina de una VM ya instalada no es seguro: cambia el chipset y la disposición de las ranuras PCI, lo que normalmente impide que arranque el sistema operativo de la VM.", + "Changing the machine type on an existing installed VM is not safe: it changes the chipset and PCI slot layout, which typically prevents the guest OS from booting.": "Cambiar el tipo de máquina de una VM ya instalada no es seguro: cambia el chipset y la disposición de los slots PCI, lo que normalmente impide que arranque el sistema operativo de la VM.", "Changing the rootfs or its storage requires a separate migration": "Cambiar los rootfs o su almacenamiento requiere una migración separada", "Changing the shared identity (1000:1000) in Settings of the panel means giving the new one access on the host again: the volumes and the access rules are prepared for 1000:1000.": "Cambiar la identidad compartida (1000:1000) en Ajustes del panel obliga a dar acceso de nuevo a la nueva en el host: los volúmenes y las reglas de acceso se preparan para 1000:1000.", "Changing the storage or size of a disk requires a migration; empty disks are not created": "Cambiar el almacenamiento o el tamaño de un disco requiere una migración; los discos vacíos no se crean", "Check": "Controlar", - "Check BIOS/UEFI in Hardware > BIOS — must match what the original VM used": "Verifique BIOS/UEFI en Hardware > BIOS: debe coincidir con lo que usó la VM original", + "Check BIOS/UEFI in Hardware > BIOS — must match what the original VM used": "Comprueba BIOS/UEFI en Hardware > BIOS: debe coincidir con lo que usó la VM original", "Check Coral USB/M.2 detection": "Comprobar la detección de Coral USB/M.2", "Check LXC GPU/TPU mapping": "Comprobar el mapeo de GPU/TPU de los LXC", "Check NFS Status": "Verificar el estado de NFS", @@ -813,23 +813,23 @@ "Check Proxmox Web UI status": "Comprobar el estado de la interfaz web de Proxmox", "Check Proxmox firewall status": "Comprobar el estado del cortafuegos de Proxmox", "Check Samba Status": "Verificar el estado de Samba", - "Check VM disk/PCI slots": "Verifique el disco VM/ranuras PCI", + "Check VM disk/PCI slots": "Comprobar el disco VM/slots PCI", "Check VM passthrough settings": "Revisar la configuración de passthrough de la VM", "Check access to an image": "Comprobar el acceso a una imagen", "Check connectivity with another host": "Verificar la conectividad con otro host", - "Check container mount points": "Verifique los puntos de montaje del contenedor", - "Check if container is unprivileged:": "Compruebe si el contenedor no tiene privilegios:", + "Check container mount points": "Comprobar los puntos de montaje del contenedor", + "Check if container is unprivileged:": "Comprobar si el contenedor no tiene privilegios:", "Check kernel params (IOMMU flags)": "Comprobar los parámetros del kernel (opciones IOMMU)", "Check loaded GPU/TPU modules": "Comprobar los módulos de GPU/TPU cargados", - "Check log:": "Revise el log:", - "Check resulting config:": "Verifique la configuración resultante:", + "Check log:": "Revisa el log:", + "Check resulting config:": "Comprobar la configuración resultante:", "Check script not found": "Comprobar script no encontrado", "Check test progress — show active or last test result": "Progreso de prueba — prueba activa o último resultado", "Check that:": "Comprueba que:", - "Check the error messages above for details.": "Consulte los mensajes de error anteriores para obtener más detalles.", + "Check the error messages above for details.": "Consulta los mensajes de error anteriores para obtener más detalles.", "Check the image reference and registry access. If the registry is unavailable, try again later. A private registry needs credentials, which are not supported yet.": "Comprueba la referencia de la imagen y el acceso al registro. Si el registro no está disponible, inténtalo más tarde. Un registro privado necesita credenciales, que todavía no se admiten.", "Check the image reference and registry access. If the registry is unavailable, try again later. For a private image, sign in from Registry accounts in the OCI menu.": "Comprueba la referencia de la imagen y el acceso al registro. Si el registro no está disponible, inténtalo más tarde. Para una imagen privada, inicia sesión desde Cuentas de registro en el menú OCI.", - "Check the service status manually if needed.": "Verifique el estado del servicio manualmente si es necesario.", + "Check the service status manually if needed.": "Comprueba el estado del servicio manualmente si es necesario.", "Checking MOTD configuration...": "Comprobando la configuración del MOTD...", "Checking NVIDIA driver status with nvidia-smi": "Comprobar el estado del controlador NVIDIA con nvidia-smi", "Checking OCI": "Comprobando OCI", @@ -867,7 +867,7 @@ "Checklist pre-check finished. Warnings:": "Verificación previa de la lista de verificación finalizada. Advertencias:", "Checks for LVM and storage issues": "Comprueba si hay problemas de almacenamiento y LVM", "Choose BIOS type": "Elige el tipo de BIOS", - "Choose No to abort and roll back to the legacy refuse behaviour.": "Elija No para cancelar y volver al comportamiento de rechazo heredado.", + "Choose No to abort and roll back to the legacy refuse behaviour.": "Elige No para cancelar y volver al comportamiento de rechazo heredado.", "Choose ZimaOS image option:": "Elige la opción de imagen de ZimaOS:", "Choose a Samba server:": "Elige un servidor Samba:", "Choose a Windows ISO to use:": "Elige una ISO de Windows para usar:", @@ -885,13 +885,13 @@ "Choose a loader for Synology DSM:": "Elige un cargador para Synology DSM:", "Choose a logo for Fastfetch:": "Elige un logotipo para Fastfetch:", "Choose a recent server:": "Elige un servidor reciente:", - "Choose a recovery passphrase (write it down somewhere safe):": "Elija una frase de contraseña de recuperación (escríbala en un lugar seguro):", - "Choose a schedule (systemd calendar-event syntax):": "Elija una programación (sintaxis de eventos de calendario de systemd):", + "Choose a recovery passphrase (write it down somewhere safe):": "Elige una frase de contraseña de recuperación (escríbela en un lugar seguro):", + "Choose a schedule (systemd calendar-event syntax):": "Elige una programación (sintaxis de eventos de calendario de systemd):", "Choose a script to execute:": "Elige un script para ejecutar:", "Choose a server:": "Elige un servidor:", "Choose a setting. Changes are applied only after the final review.": "Elige qué configurar. Los cambios solo se aplican tras la revisión final.", "Choose a share to mount:": "Elige un recurso compartido para montar:", - "Choose a specific supported GPU or USB node": "Elija un nodo concreto de GPU o USB compatible", + "Choose a specific supported GPU or USB node": "Elige un nodo concreto de GPU o USB compatible", "Choose action for this controller/NVMe:": "Elige la acción para este controlador/NVMe:", "Choose action:": "Elige acción:", "Choose an NFS server:": "Elige un servidor NFS:", @@ -904,13 +904,13 @@ "Choose conflict policy for the source VM:": "Elige la política de conflictos para la máquina virtual de origen:", "Choose conflict policy:": "Elige política de conflictos:", "Choose filesystem for the disk:": "Elige el sistema de archivos para el disco:", - "Choose how the current directory is shown in the Bash prompt:": "Elija cómo se muestra el directorio actual en el prompt de Bash:", - "Choose how this host backup will be triggered:": "Elija cómo se lanzará este backup del host:", + "Choose how the current directory is shown in the Bash prompt:": "Elige cómo se muestra el directorio actual en el prompt de Bash:", + "Choose how this host backup will be triggered:": "Elige cómo se lanzará este backup del host:", "Choose how to continue:": "Elige cómo continuar:", "Choose how to handle affected LXC containers before switching to VM mode.": "Elige cómo manejar los contenedores LXC afectados antes de cambiar al modo VM.", - "Choose how to make the disk available on this host. Mark one or both options:": "Elige cómo hacer que el disco esté disponible en este host. Marque una o ambas opciones:", - "Choose how to mount the NFS share on this host. Mark one or both options:": "Elige cómo montar el recurso compartido NFS en este host. Marque una o ambas opciones:", - "Choose how to mount the Samba share on this host. Mark one or both options:": "Elige cómo montar el recurso compartido Samba en este host. Marque una o ambas opciones:", + "Choose how to make the disk available on this host. Mark one or both options:": "Elige cómo hacer que el disco esté disponible en este host. Marca una o ambas opciones:", + "Choose how to mount the NFS share on this host. Mark one or both options:": "Elige cómo montar el recurso compartido NFS en este host. Marca una o ambas opciones:", + "Choose how to mount the Samba share on this host. Mark one or both options:": "Elige cómo montar el recurso compartido Samba en este host. Marca una o ambas opciones:", "Choose how to perform the upgrade:": "Elige cómo realizar la actualización:", "Choose how to run the script:": "Elige cómo ejecutar el script:", "Choose iperf3 mode:": "Elige el modo iperf3:", @@ -920,11 +920,11 @@ "Choose the driver version for Coral M.2:": "Elige la versión del controlador para Coral M.2:", "Choose the filesystem for the new partition:": "Elige el sistema de archivos para la nueva partición:", "Choose the release channel to use:": "Elige el canal de versiones que quieres usar:", - "Choose the storage for the EFI disk (4MB):": "Elija el almacenamiento para el disco EFI (4 MB):", - "Choose the storage for the TPM disk (4MB):": "Elija el almacenamiento para el disco TPM (4 MB):", - "Choose the storage for the loader disk:": "Elija el almacenamiento para el disco del cargador:", - "Choose the storage for the virtual disk:": "Elija el almacenamiento para el disco virtual:", - "Choose the storage volume for the EFI disk (4MB):\n\nUse Spacebar to select.": "Elige el volumen de almacenamiento para el disco EFI (4 MB):\n\nUtilice la barra espaciadora para seleccionar.", + "Choose the storage for the EFI disk (4MB):": "Elige el almacenamiento para el disco EFI (4 MB):", + "Choose the storage for the TPM disk (4MB):": "Elige el almacenamiento para el disco TPM (4 MB):", + "Choose the storage for the loader disk:": "Elige el almacenamiento para el disco del cargador:", + "Choose the storage for the virtual disk:": "Elige el almacenamiento para el disco virtual:", + "Choose the storage volume for the EFI disk (4MB):\n\nUse Spacebar to select.": "Elige el volumen de almacenamiento para el disco EFI (4 MB):\n\nUtiliza la barra espaciadora para seleccionar.", "Choose the storage volume for the virtual disk:": "Elige el volumen de almacenamiento para el disco virtual:", "Choose the type of virtual system to install:": "Elige el tipo de sistema virtual a instalar:", "Choose what to do with the selected disk:": "Elige qué hacer con el disco seleccionado:", @@ -1001,10 +1001,10 @@ "Completed Successfully!": "¡Completado con éxito!", "Completed with errors —": "Completado con errores.", "Completed.": "Terminado.", - "Completed. Devices added to VM {vmid}: {count}.": "Completado. Dispositivos agregados a la VM {vmid}: {count}.", + "Completed. Devices added to VM {vmid}: {count}.": "Completado. Dispositivos añadidos a la VM {vmid}: {count}.", "Completed. Disks added to CT {ctid}: {count}.": "Completado. Discos añadidos a CT {ctid}: {count}.", "Completed. Disks added to VM {vmid}: {count}.": "Completado. Discos añadidos a VM {vmid}: {count}.", - "Completed. Press Enter to return to menu...": "Terminado. Presione Enter para regresar al menú...", + "Completed. Press Enter to return to menu...": "Terminado. Pulsa Intro para volver al menú...", "Completing its final cleanup...": "Completando su limpieza final...", "Completing pending package configurations...": "Completando las configuraciones de paquetes pendientes...", "Compliance checking (PCI-DSS, HIPAA, etc.)": "Comprobación de cumplimiento (PCI-DSS, HIPAA, etc.)", @@ -1101,7 +1101,7 @@ "Configuring max user watches...": "Configurando el número máximo de visualizaciones de usuarios...", "Configuring pigz as a faster replacement for gzip...": "Configurando pigz como un reemplazo más rápido para gzip...", "Configuring qBittorrent...": "Configuración de qBittorrent...", - "Configuring snapshot schedules...": "Configurando programas de instantáneas...", + "Configuring snapshot schedules...": "Configurando programas de snapshots...", "Configuring system time settings...": "Configurando los ajustes de hora del sistema...", "Configuring the Radarr root folder...": "Configuración de la carpeta raíz Radarr...", "Configuring the Sonarr root folder...": "Configuración de la carpeta raíz Sonarr...", @@ -1127,10 +1127,10 @@ "Confirm export": "Confirmar exportación", "Confirm password for": "Confirmar contraseña para", "Confirm recovery passphrase:": "Confirmar la contraseña de recuperación:", - "Confirm that host data is not reverted": "Confirme que los datos de host no se revierten", - "Confirm the keyfile passphrase:": "Confirme la frase de contraseña del archivo de claves:", - "Confirm the mount path is visible.": "Confirme que la ruta de montaje sea visible.", - "Confirm the password:": "Confirme la contraseña:", + "Confirm that host data is not reverted": "Confirma que los datos de host no se revierten", + "Confirm the keyfile passphrase:": "Confirma la frase de contraseña del archivo de claves:", + "Confirm the mount path is visible.": "Confirma que la ruta de montaje sea visible.", + "Confirm the password:": "Confirma la contraseña:", "Confirmation": "Confirmación", "Confirmation Failed": "Error de confirmación", "Conflicting ZFS ARC settings backed up and reconciled:": "Configuración de ZFS ARC en conflicto guardada en backup y corregida:", @@ -1138,7 +1138,7 @@ "Conflicting drivers blacklisted successfully.": "Los controladores en conflicto se incluyeron correctamente en la lista negra.", "Conflicting path included in backup:": "Ruta conflictiva incluida en el backup:", "Conflicting utilities removed": "Se eliminaron las utilidades conflictivas", - "Connect a Coral Accelerator and try again.": "Conecte un Coral Accelerator y vuelva a intentarlo.", + "Connect a Coral Accelerator and try again.": "Conecta un Coral Accelerator y vuelve a intentarlo.", "Connect it, or remove it from the container in Proxmox (Resources), and run the recovery again.": "Conéctalo, o elimínalo del contenedor en Proxmox (Recursos), y vuelve a lanzar la recuperación.", "Connect your devices and users together in your own secure virtual private network.": "Conecta tus dispositivos y usuarios en tu propia red privada virtual segura.", "Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.": "Conecta tus dispositivos en una red overlay segura basada en WireGuard®, con SSO, MFA y controles de acceso granulares.", @@ -1151,16 +1151,16 @@ "Connection details:": "Detalles de conexión:", "Connectivity Test": "Prueba de conectividad", "Connectivity Test Results": "Resultados de la prueba de conectividad", - "Consider adding RAM or reducing the host workload if ZFS performance is insufficient.": "Considere agregar RAM o reducir la carga de trabajo del host si el rendimiento de ZFS es insuficiente.", - "Consider adding physical interface": "Considere agregar una interfaz física", - "Consider removing its configuration": "Considere eliminar su configuración", - "Consider security implications for production environments": "Considere las implicaciones de seguridad para los entornos de producción", - "Consider visiting the repository and supporting the project.": "Considere visitar el repositorio y apoyar el proyecto.", + "Consider adding RAM or reducing the host workload if ZFS performance is insufficient.": "Considera añadir RAM o reducir la carga de trabajo del host si el rendimiento de ZFS es insuficiente.", + "Consider adding physical interface": "Considera añadir una interfaz física", + "Consider removing its configuration": "Considera eliminar su configuración", + "Consider security implications for production environments": "Considera las implicaciones de seguridad para los entornos de producción", + "Consider visiting the repository and supporting the project.": "Considera visitar el repositorio y apoyar el proyecto.", "Console log:": "Log de la consola:", "Container": "Contenedor", "Container — LXC root directories": "Contenedor — directorios raíz de LXC", "Container ID": "ID del contenedor", - "Container ID not defined. Make sure to select a container first.": "ID de contenedor no definido. Asegúrese de seleccionar un contenedor primero.", + "Container ID not defined. Make sure to select a container first.": "ID de contenedor no definido. Asegúrate de seleccionar un contenedor primero.", "Container Mount Point": "Punto de montaje del contenedor", "Container OS:": "SO del contenedor:", "Container Path": "Ruta del contenedor", @@ -1207,7 +1207,7 @@ "Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Los contenedores creados desde una imagen OCI no aparecen: sus dispositivos se cambian en OCI manager Apps.", "Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Los contenedores creados desde una imagen OCI no aparecen: sus rutas se cambian en OCI manager Apps.", "Containers of the application:": "Contenedores de la aplicación:", - "Containers returned to their previous state": "Los contenedores regresaron a su estado anterior", + "Containers returned to their previous state": "Los contenedores volvieron a su estado anterior", "Containers targeted for removal:": "Contenedores que se eliminarán:", "Containers that are removed:": "Contenedores que se eliminan:", "Containers that will be created (one LXC per service, on a private network):": "Contenedores que se crearán (un LXC por servicio, en una red privada):", @@ -1225,7 +1225,7 @@ "Continue": "Continuar", "Continue anyway?": "¿Continuar de todos modos?", "Continue despite failures?": "¿Continuar a pesar de los fracasos?", - "Continue the VM wizard and reboot the host at the end.": "Continúe con el asistente de VM y reinicie el host al final.", + "Continue the VM wizard and reboot the host at the end.": "Continúa con el asistente de VM y reinicia el host al final.", "Continue the Windows installation as usual.": "Continúe la instalación de Windows como de costumbre.", "Continue with Coral TPU configuration only?": "¿Continuar solo con la configuración Coral TPU?", "Continue with live apply now? SSH may disconnect immediately.": "¿Continuar con la solicitud en vivo ahora? SSH puede desconectarse inmediatamente.", @@ -1269,18 +1269,18 @@ "Cops by Sébastien Lucas, now maintained by MikesPub, stands for Calibre OPDS (and HTML) Php Server.": "Cops, de Sébastien Lucas y ahora mantenido por MikesPub, significa Calibre OPDS (and HTML) Php Server.", "Copy a peer configuration to the host with: pct pull /config/peer1/peer1.conf peer1.conf": "Copia la configuración de un peer al host con: pct pull /config/peer1/peer1.conf peer1.conf", "Copy failed": "Copia fallida", - "Copy that file offsite yourself, or download it from the Monitor.": "Copie ese archivo fuera del host usted mismo o descárguelo desde el Monitor.", - "Copy the correct keyfile to this host and rerun Restore — or pick an unencrypted backup.": "Copie el archivo de claves correcto en este host y vuelva a ejecutar Restaurar, o elija un backup sin cifrar.", + "Copy that file offsite yourself, or download it from the Monitor.": "Copia ese archivo fuera del host tú mismo o descárgalo desde el Monitor.", + "Copy the correct keyfile to this host and rerun Restore — or pick an unencrypted backup.": "Copia el archivo de claves correcto en este host y vuelve a ejecutar Restaurar, o elige un backup sin cifrar.", "Copy the keyfile to a path for offsite backup": "Copiar el archivo de claves a una ruta para guardarlo fuera del host", - "Copy your PBS keyfile onto this host first (via scp, USB, sftp, etc.) and enter its absolute path below. The file will be copied to": "Primero copie su archivo de claves de PBS en este host (por scp, USB, sftp, etc.) e ingrese su ruta absoluta a continuación. El archivo se copiará a", - "Copy your existing PBS keyfile onto this host first (via scp, USB, sftp, etc.) and enter its absolute path below. The file will be copied to": "Primero copie su archivo de claves de PBS existente en este host (por scp, USB, sftp, etc.) e ingrese su ruta absoluta a continuación. El archivo se copiará a", + "Copy your PBS keyfile onto this host first (via scp, USB, sftp, etc.) and enter its absolute path below. The file will be copied to": "Primero copia tu archivo de claves de PBS en este host (por scp, USB, sftp, etc.) e introduce su ruta absoluta a continuación. El archivo se copiará a", + "Copy your existing PBS keyfile onto this host first (via scp, USB, sftp, etc.) and enter its absolute path below. The file will be copied to": "Primero copia tu archivo de claves de PBS existente en este host (por scp, USB, sftp, etc.) e introduce su ruta absoluta a continuación. El archivo se copiará a", "Copying installer to container": "Copiando el instalador al contenedor", "Copying sources to": "Copiar fuentes a", "Coral APT repository ready.": "Repositorio Coral APT listo.", "Coral Actions": "Acciones de Coral", "Coral M.2 / PCIe detected — installing gasket and apex kernel modules...": "Coral M.2/PCIe detectado: instalando los módulos del kernel gasket y apex...", - "Coral M.2 Apex configuration added - device ready": "Configuración de Coral M.2 Apex agregada: dispositivo listo", - "Coral M.2 Apex configuration added - device will be available after reboot": "Se agregó la configuración de Coral M.2 Apex: el dispositivo estará disponible después del reinicio", + "Coral M.2 Apex configuration added - device ready": "Configuración de Coral M.2 Apex añadida: dispositivo listo", + "Coral M.2 Apex configuration added - device will be available after reboot": "Se añadió la configuración de Coral M.2 Apex: el dispositivo estará disponible después del reinicio", "Coral M.2 Apex detected, configuring...": "Coral M.2 Apex detectado, configurando...", "Coral PCIe/M.2": "Coral PCIe/M.2", "Coral PCIe/M.2 device node": "Nodo del dispositivo Coral PCIe/M.2", @@ -1293,7 +1293,7 @@ "Coral TPU is already installed on this host:": "Coral TPU ya está instalado en este host:", "Coral TPU is already installed:": "Coral TPU ya está instalado:", "Coral USB Accelerator detected — installing Edge TPU runtime...": "Se detectó Coral USB Accelerator: instalando el tiempo de ejecución de Edge TPU...", - "Coral USB configuration added - device detected": "Configuración de Coral USB agregada: dispositivo detectado", + "Coral USB configuration added - device detected": "Configuración de Coral USB añadida: dispositivo detectado", "Coral USB configured but device not currently connected": "Coral USB configurado pero el dispositivo no está conectado actualmente", "Coral USB runtime installed. No reboot required.": "Tiempo de ejecución Coral USB instalado. No es necesario reiniciar.", "Coral hardware configuration completed for container": "Configuración de hardware Coral completada para contenedor", @@ -1307,8 +1307,8 @@ "Core packages": "Paquetes principales", "Cores": "Núcleos", "Corrupted gzip layer": "Capa gzip corrupta", - "Could not add": "No se pudo agregar", - "Could not add disk": "No se pudo agregar el disco", + "Could not add": "No se pudo añadir", + "Could not add disk": "No se pudo añadir el disco", "Could not add the confirmed host firewall rule": "No se pudo añadir la regla confirmada al cortafuegos del host", "Could not add the device to the container:": "No se pudo añadir el dispositivo al contenedor:", "Could not add the mount point:": "No podía añadir el punto de montaje:", @@ -1322,13 +1322,13 @@ "Could not back up the existing auth.json": "No se pudo hacer backup del auth.json existente", "Could not change VM virtual display to vga: std": "No se pudo cambiar la pantalla virtual de VM a vga: estándar", "Could not check the NVIDIA GPU": "No podía comprobar la GPU NVIDIA", - "Could not clone any gasket-driver repository. Check your internet connection and": "No se pudo clonar ningún repositorio de gasket-driver. Compruebe la conexión a Internet y", + "Could not clone any gasket-driver repository. Check your internet connection and": "No se pudo clonar ningún repositorio de gasket-driver. Comprueba la conexión a Internet y", "Could not complete private network release:": "No se pudo completar la liberación de la red privada:", - "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "No se pudieron configurar los parámetros del kernel IOMMU automáticamente. Configure manualmente y reinicie.", + "Could not configure IOMMU kernel parameters automatically. Configure manually and reboot.": "No se pudieron configurar los parámetros del kernel IOMMU automáticamente. Configura manualmente y reinicia.", "Could not convert the OCI rootfs to privileged": "No podía convertir los rootfs OCI a privilegiados", - "Could not copy the PVE keyfile into place. Check permissions on:": "No se pudo copiar el archivo de claves PVE en su lugar. Verifique los permisos en:", + "Could not copy the PVE keyfile into place. Check permissions on:": "No se pudo copiar el archivo de claves PVE en su lugar. Comprueba los permisos en:", "Could not copy the keyfile into place.": "no se pudo copiar el archivo de claves en su lugar.", - "Could not copy the keyfile into place. Check permissions on:": "no se pudo copiar el archivo de claves en su lugar. Verifique los permisos en:", + "Could not copy the keyfile into place. Check permissions on:": "no se pudo copiar el archivo de claves en su lugar. Comprueba los permisos en:", "Could not create a temporary directory for the NVIDIA Container Toolkit.": "No se pudo crear un directorio temporal para NVIDIA Container Toolkit.", "Could not create converter directory:": "No se pudo crear el directorio del convertidor:", "Could not create destination directory:": "No se pudo crear el directorio de destino:", @@ -1340,7 +1340,7 @@ "Could not create the initial administrator": "No podía crear el administrador inicial", "Could not create the service:": "No podía crear el servicio:", "Could not detect apex major number from /proc/devices. Load the apex module first: modprobe apex": "No se pudo detectar el número principal del ápice desde /proc/devices. Cargue el módulo apex primero: modprobe apex", - "Could not detect the CIFS mount for this directory. Try accessing it manually.": "No se pudo detectar el montaje CIFS para este directorio. Intente acceder manualmente.", + "Could not detect the CIFS mount for this directory. Try accessing it manually.": "No se pudo detectar el montaje CIFS para este directorio. Intenta acceder manualmente.", "Could not determine a valid ISO storage directory.": "No se pudo determinar un directorio de almacenamiento ISO válido.", "Could not determine disk path for:": "No se pudo determinar la ruta del disco para:", "Could not determine filesystem signature types. Aborting.": "No se pudieron determinar los tipos de firma del sistema de archivos. Se cancela.", @@ -1354,14 +1354,14 @@ "Could not export ZFS pool": "No se pudo exportar el grupo ZFS", "Could not extract from PBS.": "No se pudo extraer de PBS.", "Could not fetch keylase/nvidia-patch supported list — patch reapply compatibility is not verified.": "No se pudo recuperar la lista compatible con keylase/nvidia-patch: no se ha verificado la compatibilidad con la reaplicación del parche.", - "Could not find a valid 'proxmox-ve' 9.x candidate after switching to no-subscription. Please verify your repository configuration and network, then retry.": "No se pudo encontrar un candidato válido para 'proxmox-ve' 9.x después de cambiar a sin suscripción. Verifique la configuración y la red de su repositorio y luego vuelva a intentarlo.", + "Could not find a valid 'proxmox-ve' 9.x candidate after switching to no-subscription. Please verify your repository configuration and network, then retry.": "No se pudo encontrar un candidato válido para 'proxmox-ve' 9.x después de cambiar a sin suscripción. Comprueba la configuración y la red de tu repositorio y luego vuelve a intentarlo.", "Could not find rootfs configuration for container.": "No se pudo encontrar la configuración de rootfs para el contenedor.", "Could not format the disk.": "No se pudo formatear el disco.", "Could not fully zero": "No se pudo poner completamente a cero", "Could not identify the imported disk in VM config": "No se pudo identificar el disco importado en la configuración de VM", "Could not inspect the image in its registry:": "No se pudo inspeccionar la imagen en su registro:", "Could not install": "No se pudo instalar", - "Could not install Git — Lynis cannot be cloned. Run 'apt-get install git' manually.": "No se pudo instalar Git: Lynis no se puede clonar. Ejecute 'apt-get install git' manualmente.", + "Could not install Git — Lynis cannot be cloned. Run 'apt-get install git' manually.": "No se pudo instalar Git: Lynis no se puede clonar. Ejecuta 'apt-get install git' manualmente.", "Could not install exFAT tools automatically.": "No se pudieron instalar las herramientas exFAT automáticamente.", "Could not install sshpass automatically (no internet?). Falling back to manual paste mode — you'll see the line to copy onto the server next.": "No se pudo instalar sshpass automáticamente (¿no hay Internet?). Volviendo al modo de pegado manual, verá la línea para copiar en el servidor a continuación.", "Could not install systemd-zram-generator": "No se pudo instalar systemd-zram-generator", @@ -1382,7 +1382,7 @@ "Could not prepare the NVIDIA driver links": "No podía preparar los enlaces de controladores NVIDIA", "Could not prepare the file bind mount target:": "No se pudo preparar el destino del bind mount del archivo:", "Could not publish pending restore. Previous pending restore was kept.": "No se pudo publicar la restauración pendiente. Se mantiene la anterior.", - "Could not push the key. Check the password and that": "No se pudo presionar la tecla. Verifique la contraseña y eso", + "Could not push the key. Check the password and that": "No se pudo enviar la clave. Comprueba la contraseña y que", "Could not query the image registry": "No se puede consultar el registro de imágenes", "Could not reach {registry}. Check its address, DNS and network access.": "No se pudo contactar con {registry}. Comprueba su dirección, el DNS y el acceso a la red.", "Could not read SMART data from": "No se pudieron leer los datos SMART de", @@ -1393,7 +1393,7 @@ "Could not read the image from {registry}. Check the reference and sign in from Registry accounts.": "No se pudo leer la imagen de {registry}. Comprueba la referencia e inicia sesión desde Cuentas de registro.", "Could not read this job.": "No se pudo leer este trabajo.", "Could not release ZRAM pages; existing profile remains active": "No se pudieron liberar las páginas de ZRAM; el perfil actual sigue activo", - "Could not remount automatically. Try manually or check credentials.": "No se pudo volver a montar automáticamente. Pruebe manualmente o verifique las credenciales.", + "Could not remount automatically. Try manually or check credentials.": "No se pudo volver a montar automáticamente. Prueba manualmente o comprueba las credenciales.", "Could not remove VM automatically. Run manually:": "No se pudo eliminar la VM automáticamente. Ejecutar manualmente:", "Could not remove ZRAM profile; configuration was restored": "No se pudo eliminar el perfil de ZRAM; se restauró la configuración", "Could not remove ZRAM profile; configuration was restored but swap could not be restarted": "No se pudo eliminar el perfil de ZRAM; se restauró la configuración, pero no se pudo reiniciar el swap", @@ -1406,9 +1406,9 @@ "Could not restart ProxMenux Monitor service.": "No se pudo reiniciar el servicio ProxMenux Monitor.", "Could not restart the service — start it manually with systemctl start": "No se pudo reiniciar el servicio; inícielo manualmente con systemctl start", "Could not restore the container setting:": "No se pudo restaurar el ajuste del contenedor:", - "Could not retrieve versions list from NVIDIA. Please check your internet connection.": "No se pudo recuperar la lista de versiones de NVIDIA. Por favor verifique su conexión a Internet.", + "Could not retrieve versions list from NVIDIA. Please check your internet connection.": "No se pudo recuperar la lista de versiones de NVIDIA. Por favor, comprueba tu conexión a Internet.", "Could not reuse the persistent disk:": "No podía reutilizar el disco persistente:", - "Could not run NVIDIA patch script. Please verify repository and driver version.": "No se pudo ejecutar el script de parche de NVIDIA. Verifique el repositorio y la versión del controlador.", + "Could not run NVIDIA patch script. Please verify repository and driver version.": "No se pudo ejecutar el script de parche de NVIDIA. Comprueba el repositorio y la versión del controlador.", "Could not set VM virtual display to vga: std": "No se pudo configurar la pantalla virtual de VM en vga: estándar", "Could not set boot order for": "No se pudo establecer el orden de inicio para", "Could not set the container entrypoint": "No podía establecer el punto de entrada del contenedor", @@ -1443,9 +1443,9 @@ "Create VM System Windows": "Crear VM con Windows", "Create VM System macOS (OSX-PROXMOX)": "Crear VM con macOS (OSX-PROXMOX)", "Create VM from template or script": "Crear VM a partir de una plantilla o script", - "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Primero cree una máquina virtual (tipo de máquina q35 + UEFI BIOS), luego ejecute esta opción nuevamente.", - "Create a backup of the container configuration:": "Cree un backup de la configuración del contenedor:", - "Create a backup of your container before proceeding": "Cree un backup de su contenedor antes de continuar", + "Create a VM first (machine type q35 + UEFI BIOS), then run this option again.": "Primero crea una máquina virtual (tipo de máquina q35 + UEFI BIOS), luego ejecuta esta opción nuevamente.", + "Create a backup of the container configuration:": "Crea un backup de la configuración del contenedor:", + "Create a backup of your container before proceeding": "Crea un backup de tu contenedor antes de continuar", "Create a fresh GPT + ext4 partition and mount it?": "¿Crear una nueva partición GPT + ext4 y montarla?", "Create a new dataset in a ZFS pool": "Crear un nuevo conjunto de datos en un grupo ZFS", "Create a new group for isolation": "Crear un nuevo grupo para aislamiento", @@ -1456,7 +1456,7 @@ "Create mount point:": "Crear punto de montaje:", "Create new directory in /mnt": "Crear nuevo directorio en /mnt", "Create new folder in /mnt": "Crear nueva carpeta en /mnt", - "Create one first in Datacenter → Backup, then return here to attach.": "Cree uno primero en Datacenter → Backup y vuelva aquí para adjuntarlo.", + "Create one first in Datacenter → Backup, then return here to attach.": "Crea uno primero en Datacenter → Backup y vuelve aquí para adjuntarlo.", "Create persistent network interface names?": "¿Crear nombres de interfaz de red persistentes?", "Create scheduled backup job": "Crear trabajo de backup programado", "Create share directory:": "Crear directorio compartido:", @@ -1506,7 +1506,7 @@ "Credentials file created securely.": "Archivo de credenciales creado de forma segura.", "Credentials file removed.": "Archivo de credenciales eliminado.", "Credentials file:": "Archivo de credenciales:", - "Credentials file:\n{path}\n\nOwned by root; directory mode 700 and file mode 600.\nBasic credentials are base64 encoded, not encrypted.\nCredential helpers use their own storage.\n\nUse an access token with permission to pull images.\nConfigure credentials on each node that downloads images.": "Archivo de credenciales:\n{path}\n\nPropiedad de raíz;modo directorio 700 y modo archivo 600.\nLas credenciales básicas están codificadas en base64, no cifradas.\nLos asistentes de credenciales utilizan su propio almacenamiento.\n\nUtilice un token de acceso con permiso para extraer imágenes.\nConfigure las credenciales en cada nodo que descarga imágenes.", + "Credentials file:\n{path}\n\nOwned by root; directory mode 700 and file mode 600.\nBasic credentials are base64 encoded, not encrypted.\nCredential helpers use their own storage.\n\nUse an access token with permission to pull images.\nConfigure credentials on each node that downloads images.": "Archivo de credenciales:\n{path}\n\nPropiedad de raíz;modo directorio 700 y modo archivo 600.\nLas credenciales básicas están codificadas en base64, no cifradas.\nLos asistentes de credenciales utilizan su propio almacenamiento.\n\nUtiliza un token de acceso con permiso para extraer imágenes.\nConfigura las credenciales en cada nodo que descarga imágenes.", "Credentials file:\n{path}\n\nOwned by root; directory mode 700 and file mode 600.\nBasic credentials are base64 encoded, not encrypted.\nCredential helpers use their own storage.\n\nUse an access token with permission to pull images.\nEvery node of the cluster uses the accounts saved here.": "Fichero de credenciales:\n{path}\n\nPropiedad de root; carpeta con modo 700 y fichero con modo 600.\nLas credenciales básicas van en base64, no cifradas.\nLos asistentes de credenciales usan su propio almacén.\n\nUsa un token de acceso con permiso para descargar imágenes.\nTodos los nodos del clúster usan las cuentas guardadas aquí.", "Credentials validated successfully": "Credenciales validadas correctamente", "Cross-host restore: guest IDs in backup overlap live IDs on target:": "Restauración entre hosts: los ID de VM/CT del backup coinciden con ID activos en el destino:", @@ -1569,7 +1569,7 @@ "Custom backup to PBS": "Backup personalizado en PBS", "Custom backup to local archive": "Backup personalizado en archivo local", "Custom local directory": "Directorio local personalizado", - "Custom message added to MOTD": "Mensaje personalizado agregado a MOTD", + "Custom message added to MOTD": "Mensaje personalizado añadido a MOTD", "Custom options": "Opciones personalizadas", "Custom path": "Ruta personalizada", "Custom path cancelled": "Ruta personalizada cancelada", @@ -1581,14 +1581,14 @@ "Custom scripts and ProxMenux files": "Scripts personalizados y archivos ProxMenux", "Custom selection": "Selección personalizada", "Custom systemd units": "Unidades de sistema personalizadas", - "Customizable post-installation script": "Script personalizable Post-Install", + "Customizable post-installation script": "Script personalizable Post-Install", "Customization": "Personalización", "Customize bashrc": "Personalizar bashrc", "Customizing bashrc for root user...": "Personalizando bashrc para usuario root...", "DB Browser for SQLite is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.": "DB Browser for SQLite es una herramienta visual, de código abierto y de gran calidad para crear, diseñar y editar archivos de base de datos compatibles con SQLite.", "DHCP (automatic)": "DHCP (automático)", - "DISABLED unless you enable it": "DESHABILITADO a menos que lo habilites", - "DKMS add failed. Check": "Error al agregar DKMS. Controlar", + "DISABLED unless you enable it": "DESHABILITADO a menos que lo actives", + "DKMS add failed. Check": "Error al añadir DKMS. Comprueba", "DKMS build failed.": "Error en la compilación de DKMS.", "DKMS build failed. Last lines of make.log:": "Error en la compilación de DKMS. Últimas líneas de make.log:", "DKMS driver rebuild": "Reconstrucción del controlador DKMS", @@ -1628,7 +1628,7 @@ "Deactivate ProxMenux Monitor": "Desactivar ProxMenux Monitor", "Debian repositories missing; creating default source file": "Faltan repositorios de Debian; creando un archivo fuente predeterminado", "Decompress backup manually": "Descomprimir el backup manualmente", - "Decryption failed. The passphrase may be wrong, or the blob is corrupt. Try again?": "Falló el descifrado. La frase de contraseña puede ser incorrecta o el blob está dañado.¿Intentar otra vez?", + "Decryption failed. The passphrase may be wrong, or the blob is corrupt. Try again?": "Falló el descifrado. La frase de contraseña puede ser incorrecta o el blob está dañado. ¿Intentar otra vez?", "Dedicated container volume (included in backups)": "Volumen de contenedor dedicado (incluido en backups)", "Dedicated container volumes (included in backups)": "Volúmenes de contenedor dedicados (incluidos en backups)", "DeepSeek Harness “Everything is a Plugin“.": "DeepSeek Harness “Todo es un Plugin”.", @@ -1639,7 +1639,7 @@ "Default Login Credentials:": "Credenciales de inicio de sesión predeterminadas:", "Default Port": "Puerto predeterminado", "Default Proxmox logo applied": "Logotipo predeterminado de Proxmox aplicado", - "Default is none (video-only passthrough). Use SPACE to toggle selections.": "Por defecto, ninguno (passthrough solo de vídeo). Use ESPACIO para marcar o desmarcar.", + "Default is none (video-only passthrough). Use SPACE to toggle selections.": "Por defecto, ninguno (passthrough solo de vídeo). Usa ESPACIO para marcar o desmarcar.", "Default journald configuration restored": "Configuración de diario predeterminada restaurada", "Default location is /mnt/. The share will be mounted here on the host with open permissions so an unprivileged LXC can bind-mount and write to it. For LXC access, bind-mount this path with the LXC Mount Manager.": "La ubicación predeterminada es /mnt/. El recurso compartido se montará aquí, en el host, con permisos abiertos para que un LXC sin privilegios pueda montarlo mediante un bind mount y escribir en él. Usa LXC Mount Manager para crear ese montaje en el LXC.", "Default location is /mnt/. The share will be mounted here on the host. Use this path in /etc/fstab. For LXC access, bind-mount this path with the LXC Mount Manager.": "La ubicación predeterminada es /mnt/. El recurso compartido se montará aquí, en el host. Usa esta ruta en /etc/fstab. Para acceder desde un LXC, crea un bind mount de esta ruta con LXC Mount Manager.", @@ -1720,7 +1720,7 @@ "Development Tools": "Herramientas de desarrollo", "Device GID does not match the host": "El GID del dispositivo no coincide con el del host", "Device In Use": "Dispositivo en uso", - "Device added": "Dispositivo agregado", + "Device added": "Dispositivo añadido", "Device added:": "Dispositivo añadido:", "Device already present in target VM — existing hostpci entry reused": "Dispositivo ya presente en la máquina virtual de destino: se reutiliza la entrada hostpci existente", "Device assignments will be written now and become active after reboot.": "Las asignaciones de dispositivos se escribirán ahora y se activarán después del reinicio.", @@ -1737,7 +1737,7 @@ "Devices added to the container:": "Dispositivos añadidos al contenedor:", "Devices added:": "Dispositivos añadidos:", "Devices of the host it asks for:": "Dispositivos del host que solicita:", - "Devices to add to VM": "Dispositivos para agregar a VM", + "Devices to add to VM": "Dispositivos para añadir a VM", "Devices to keep (unmark one to remove it)": "Dispositivos que se mantienen (desmarca uno para eliminarlo)", "Diff: current system vs backup (--- system +++ backup)": "Diferencias: sistema actual frente al backup (--- sistema +++ backup)", "Different host. Backup from:": "Host diferente. Backup procedente de:", @@ -1757,14 +1757,14 @@ "Directory for the read-only view": "Directorio para la vista de solo lectura", "Directory for the read/write view": "Directorio para la vista lectura/escritura", "Directory not found": "Directorio no encontrado", - "Directory storage added successfully to Proxmox!": "¡Almacenamiento de directorio agregado correctamente a Proxmox!", + "Directory storage added successfully to Proxmox!": "¡Almacenamiento de directorio añadido correctamente a Proxmox!", "Directory successfully.": "Directorio con éxito.", "Directory:": "Directorio:", "Disable NIC Offloading (Intel e1000e)": "Desactivar offloading de NIC (Intel e1000e)", "Disable autostart on conflicting VM": "Deshabilitar el inicio automático en VM en conflicto", - "Disable autostart on one VM to avoid startup conflicts.": "Deshabilite el inicio automático en una VM para evitar conflictos de inicio.", + "Disable autostart on one VM to avoid startup conflicts.": "Desactiva el inicio automático en una VM para evitar conflictos de inicio.", "Disable job": "Desactivar trabajo", - "Disable kernel audit messages (optional but recommended):": "Deshabilite los mensajes de auditoría del kernel (opcional pero recomendado):", + "Disable kernel audit messages (optional but recommended):": "Desactivar los mensajes de auditoría del kernel (opcional pero recomendado):", "Disable onboot on affected VM(s)/CT(s)": "Deshabilitar el arranque en las VM/CT afectadas", "Disable portmapper/rpcbind": "Desactivar portmapper/rpcbind", "Disabled": "Desactivado", @@ -1787,7 +1787,7 @@ "Disk Manager": "Administrador de discos", "Disk Reference Conflict": "Conflicto de referencia de disco", "Disk Setup": "Configuración del disco", - "Disk added as": "Disco agregado como", + "Disk added as": "Disco añadido como", "Disk already has": "El disco ya tiene", "Disk and Storage Manager - Manual CLI Guide": "Administrador de discos y almacenamiento: guía CLI manual", "Disk appears empty. It will be formatted.": "El disco parece vacío. Se formateará.", @@ -1805,7 +1805,7 @@ "Disk is part of a host ZFS pool": "El disco es parte de un grupo ZFS de host", "Disk is part of host LVM": "El disco es parte del host LVM", "Disk is ready for VM passthrough.": "El disco está listo para el passthrough a VM.", - "Disk is ready to be added to Proxmox storage.": "El disco está listo para agregarse al almacenamiento de Proxmox.", + "Disk is ready to be added to Proxmox storage.": "El disco está listo para añadirse al almacenamiento de Proxmox.", "Disk metadata cleaned.": "Metadatos del disco limpios.", "Disk mounted at": "Disco montado en", "Disk path resolved via pvesm:": "Ruta del disco resuelta mediante pvesm:", @@ -1830,8 +1830,8 @@ "Do not claim in-place OCI image updates are validated until rootfs replacement and rollback have been tested without losing the managed /mnt/data volume.": "No afirmar que las actualizaciones in situ de imágenes OCI están validadas hasta haber probado el reemplazo del rootfs y el rollback sin perder el volumen gestionado /mnt/data.", "Do not enable automatically on unsupported AMD integrated GPUs. HSA overrides are manual compatibility experiments, not a validated default.": "No activar automáticamente en GPU integradas de AMD sin soporte. Los overrides de HSA son pruebas manuales de compatibilidad, no un valor por defecto validado.", "Do not mount": "No montar", - "Do not run the upgrade from the Web UI virtual console (it will disconnect)": "No ejecute la actualización desde la consola virtual de la interfaz de usuario web (se desconectará)", - "Do not start the VM until the system has been rebooted.": "No inicie la VM hasta que se haya reiniciado el sistema.", + "Do not run the upgrade from the Web UI virtual console (it will disconnect)": "No ejecutes la actualización desde la consola virtual de la interfaz de usuario web (se desconectará)", + "Do not start the VM until the system has been rebooted.": "No inicies la VM hasta que se haya reiniciado el sistema.", "Do you want ProxMenux to stop it now?": "¿Quieres que ProxMenux lo detenga ahora?", "Do you want to activate ProxMenux Monitor?": "¿Quieres activar ProxMenux Monitor?", "Do you want to apply the optional NVIDIA patch to remove some GPU limitations?": "¿Quieres aplicar el parche opcional de NVIDIA para eliminar algunas limitaciones de la GPU?", @@ -1845,8 +1845,8 @@ "Do you want to create it?": "¿Quieres crearlo?", "Do you want to deactivate ProxMenux Monitor?": "¿Quieres desactivar ProxMenux Monitor?", "Do you want to disable and remove it now?": "¿Quieres desactivarlo y eliminarlo ahora?", - "Do you want to enable IOMMU now?": "¿Quieres habilitar IOMMU ahora?", - "Do you want to enable the serial port": "¿Quieres habilitar el puerto serie?", + "Do you want to enable IOMMU now?": "¿Quieres activar IOMMU ahora?", + "Do you want to enable the serial port": "¿Quieres activar el puerto serie?", "Do you want to encrypt this backup?": "¿Quieres cifrar este backup?", "Do you want to install Log2RAM to reduce log write load?": "¿Quiere instalar Log2RAM para reducir la carga de escritura de logs?", "Do you want to make this mount permanent?": "¿Quiere hacer permanente este montaje?", @@ -1891,7 +1891,7 @@ "Download failed for all attempted URLs": "La descarga falló en todos los intentos de URL", "Download its Compose file from an address": "Descargar su archivo Compose desde una dirección", "Download keyfile": "Descargar archivo de claves", - "Download latest VirtIO ISO automatically": "Descargue la última ISO de VirtIO automáticamente", + "Download latest VirtIO ISO automatically": "Descargar la última ISO de VirtIO automáticamente", "Downloaded OCI images deleted:": "Imágenes OCI descargadas eliminadas:", "Downloaded amdgpu_top": "Descargado amdgpu_top", "Downloading": "Descargando", @@ -1909,7 +1909,7 @@ "Downloading the latest Fastfetch release...": "Descargando la última versión de Fastfetch...", "Driver blacklist entries removed": "Se eliminaron las entradas de la lista negra de controladores", "Driver blacklist removed for": "Lista negra de controladores eliminada para", - "Driver installed successfully. Press Enter to continue...": "Controlador instalado correctamente. Presione Entrar para continuar...", + "Driver installed successfully. Press Enter to continue...": "Controlador instalado correctamente. Pulsa Intro para continuar...", "Drivers :": "Controladores:", "Drivers compiled and installed via DKMS.": "Controladores compilados e instalados mediante DKMS.", "Dry run completed; mount configuration was not applied. The CT was already running.": "Simulación completada; no se ha aplicado la configuración del montaje. El CT ya estaba en ejecución.", @@ -1953,7 +1953,7 @@ "Edit Job": "Editar trabajo", "Edit raw CT configuration file": "Editar archivo de configuración CT sin formato", "Edit raw VM configuration file": "Editar archivo de configuración de VM sin formato", - "Edit the VM machine type to q35 and try again.": "Edite el tipo de máquina VM a q35 y vuelva a intentarlo.", + "Edit the VM machine type to q35 and try again.": "Edita el tipo de máquina VM a q35 y vuelve a intentarlo.", "Email address for certificate expiry notices (required by ZeroSSL)": "Dirección de correo para los avisos de caducidad del certificado (obligatoria con ZeroSSL)", "Email address of the LibreDB Studio administrator": "Dirección de correo del administrador de LibreDB Studio", "Email address of the NetBox admin account": "Dirección de correo de la cuenta de administrador de NetBox", @@ -1972,11 +1972,11 @@ "Enable / disable job timer": "Activar/desactivar el temporizador de copias", "Enable High Availability services": "Activar servicios de alta disponibilidad", "Enable IOMMU in GRUB or ZFS boot": "Activar IOMMU en el arranque GRUB o ZFS", - "Enable IOMMU support if not enabled": "Habilite la compatibilidad con IOMMU si no está habilitado", - "Enable IOMMU, reboot the host, and try again.": "Habilite IOMMU, reinicie el host y vuelva a intentarlo.", + "Enable IOMMU support if not enabled": "Activar la compatibilidad con IOMMU si no está habilitado", + "Enable IOMMU, reboot the host, and try again.": "Activa IOMMU, reinicia el host y vuelve a intentarlo.", "Enable Intel/AMD VA-API video acceleration": "Activar la aceleración de vídeo VA-API de Intel/AMD", "Enable NVIDIA transcoding and HDR10/Dolby Vision to SDR tone mapping": "Activar la transcodificación NVIDIA y el mapeo de tonos de HDR10/Dolby Vision a SDR", - "Enable Remote Desktop (RDP) before disabling the virtual display.": "Habilite el Escritorio remoto (RDP) antes de deshabilitar la pantalla virtual.", + "Enable Remote Desktop (RDP) before disabling the virtual display.": "Activa el Escritorio remoto (RDP) antes de desactivar la pantalla virtual.", "Enable SSD emulation for this disk?": "¿Habilitar la emulación SSD para este disco?", "Enable TCP BBR/Fast Open control": "Activar control TCP BBR/Fast Open", "Enable VA-API transcoding and HDR10/Dolby Vision to SDR tone mapping": "Activar la transcodificación VA-API y el mapeo de tonos de HDR10/Dolby Vision a SDR", @@ -2013,7 +2013,7 @@ "Encryption key creation failed": "Falló la creación de la clave de cifrado", "Encryption:": "Cifrado:", "English": "Inglés", - "Ensure there are no errors and that proxmox-ve candidate shows 9.x": "Asegúrese de que no haya errores y que el candidato proxmox-ve muestre 9.x", + "Ensure there are no errors and that proxmox-ve candidate shows 9.x": "Asegúrate de que no haya errores y que el candidato proxmox-ve muestre 9.x", "Ensuring apex group and udev rules...": "Garantizando las reglas del grupo Apex y de la udev...", "Ensuring ceph.sources (enterprise, Trixie) is present...": "Garantizar que ceph.sources (empresa, Trixie) esté presente...", "Ensuring ceph.sources (no-subscription, Trixie) is present...": "Garantizar que ceph.sources (sin suscripción, Trixie) esté presente...", @@ -2022,77 +2022,77 @@ "Enter": "Ingresar", "Enter CT ID:": "Introduce el ID del CT:", "Enter MSR register (e.g. 0x10):": "Introduce el registro MSR (por ejemplo, 0x10):", - "Enter NFS export path (e.g., /mnt/shared):": "Ingrese la ruta de exportación NFS (por ejemplo, /mnt/shared):", + "Enter NFS export path (e.g., /mnt/shared):": "Introduce la ruta de exportación NFS (por ejemplo, /mnt/shared):", "Enter NFS server IP or hostname:": "Introduce la IP o el nombre de host del servidor NFS:", "Enter NVMe device (e.g., nvme0):": "Introduce el dispositivo NVMe (por ejemplo, nvme0):", "Enter PCI BDF (e.g. 0000:01:00.0):": "Introduce el BDF PCI (por ejemplo, 0000:01:00.0):", - "Enter PCI BDF (e.g. 0000:04:00.0):": "Ingrese PCI BDF (por ejemplo, 0000:04:00.0):", + "Enter PCI BDF (e.g. 0000:04:00.0):": "Introduce PCI BDF (por ejemplo, 0000:04:00.0):", "Enter Path": "Ingresar ruta", - "Enter Samba server IP:": "Ingrese la IP del servidor Samba:", - "Enter Samba share name:": "Ingrese el nombre del recurso compartido de Samba:", - "Enter Tailscale Auth Key": "Ingrese la clave de autenticación de Tailscale", + "Enter Samba server IP:": "Introduce la IP del servidor Samba:", + "Enter Samba share name:": "Introduce el nombre del recurso compartido de Samba:", + "Enter Tailscale Auth Key": "Introduce la clave de autenticación de Tailscale", "Enter VM ID:": "Introduce el ID de la VM:", "Enter VM/CT ID:": "Introduce el ID de la VM o del CT:", - "Enter ZFS pool name for the selected disk:": "Ingrese el nombre del grupo ZFS para el disco seleccionado:", + "Enter ZFS pool name for the selected disk:": "Introduce el nombre del pool ZFS para el disco seleccionado:", "Enter a name for the mount point (used as /mnt/):": "Introduce un nombre para el punto de montaje (se usará como /mnt/):", - "Enter a name for the new virtual machine:": "Ingrese un nombre para la nueva máquina virtual:", + "Enter a name for the new virtual machine:": "Introduce un nombre para la nueva máquina virtual:", "Enter a non-empty password or access token on a single line.": "Escribe una contraseña o un token de acceso, en una sola línea.", "Enter a number, or write or paste a command:": "Introduce un número, o escribe o pega un comando:", - "Enter a systemd calendar event, e.g.:": "Introduzca un evento de calendario de systemd, por ejemplo:", - "Enter a usable IPv4 address with its prefix, for example": "Introduzca una dirección IPv4 usable con su prefijo, por ejemplo", + "Enter a systemd calendar event, e.g.:": "Introduce un evento de calendario de systemd, por ejemplo:", + "Enter a usable IPv4 address with its prefix, for example": "Introduce una dirección IPv4 usable con su prefijo, por ejemplo", "Enter a valid registry username.": "Escribe un usuario válido para el registro.", "Enter backup file (.zst):": "Introduce el archivo de backup (.zst):", "Enter backup path (.tar.zst):": "Introduce la ruta del backup (.tar.zst):", "Enter backup path (.vma.zst):": "Introduce la ruta del backup (.vma.zst):", - "Enter base folder for temporary files and converter (default:": "Ingrese la carpeta base para archivos temporales y convertidor (predeterminado:", - "Enter boot target (e.g. scsi0, sata0, ide0):": "Ingrese el destino de inicio (por ejemplo, scsi0, sata0, ide0):", - "Enter content types (comma-separated):": "Introduzca los tipos de contenido (separados por comas):", - "Enter custom CIFS mount options (open uid/gid/file_mode strongly recommended for LXC bind-mounts):": "Ingrese las opciones de montaje CIFS personalizadas (se recomienda abrir uid/gid/file_mode para montajes enlazados de LXC):", - "Enter custom NFS mount options:": "Ingrese las opciones de montaje NFS personalizadas:", - "Enter custom NFS options:": "Ingrese opciones NFS personalizadas:", - "Enter custom Samba configuration for this share:": "Ingrese la configuración Samba personalizada para este recurso compartido:", - "Enter custom mount options:": "Ingrese opciones de montaje personalizadas:", - "Enter custom path": "Ingrese la ruta personalizada", - "Enter custom pathr": "Ingrese una ruta personalizada", - "Enter destination directory for exported file(s):": "Ingrese el directorio de destino para los archivos exportados:", - "Enter destination path for ISO file": "Ingrese la ruta de destino para el archivo ISO", + "Enter base folder for temporary files and converter (default:": "Introduce la carpeta base para archivos temporales y convertidor (predeterminado:", + "Enter boot target (e.g. scsi0, sata0, ide0):": "Introduce el destino de inicio (por ejemplo, scsi0, sata0, ide0):", + "Enter content types (comma-separated):": "Introduce los tipos de contenido (separados por comas):", + "Enter custom CIFS mount options (open uid/gid/file_mode strongly recommended for LXC bind-mounts):": "Introduce las opciones de montaje CIFS personalizadas (se recomienda abrir uid/gid/file_mode para montajes enlazados de LXC):", + "Enter custom NFS mount options:": "Introduce las opciones de montaje NFS personalizadas:", + "Enter custom NFS options:": "Introduce opciones NFS personalizadas:", + "Enter custom Samba configuration for this share:": "Introduce la configuración Samba personalizada para este recurso compartido:", + "Enter custom mount options:": "Introduce opciones de montaje personalizadas:", + "Enter custom path": "Introducir la ruta personalizada", + "Enter custom pathr": "Introducir una ruta personalizada", + "Enter destination directory for exported file(s):": "Introduce el directorio de destino para los archivos exportados:", + "Enter destination path for ISO file": "Introduce la ruta de destino para el archivo ISO", "Enter destination path:": "Introduce la ruta de destino:", "Enter device (e.g., sda or nvme0):": "Introduce el dispositivo (por ejemplo, sda o nvme0):", - "Enter directory containing OVA/OVF files:": "Ingrese al directorio que contiene los archivos OVA/OVF:", - "Enter directory path:": "Introduzca la ruta del directorio:", + "Enter directory containing OVA/OVF files:": "Introduce el directorio que contiene los archivos OVA/OVF:", + "Enter directory path:": "Introduce la ruta del directorio:", "Enter disk image path:": "Introduce la ruta de la imagen de disco:", - "Enter disk or partition path (prefer /dev/disk/by-id/...):": "Ingrese la ruta del disco o la partición (prefiera /dev/disk/by-id/...):", + "Enter disk or partition path (prefer /dev/disk/by-id/...):": "Introduce la ruta del disco o la partición (preferiblemente /dev/disk/by-id/...):", "Enter domain name:": "Introduce el nombre de dominio:", "Enter domain:": "Introduce el dominio:", - "Enter filesystem (ext4/xfs/btrfs):": "Ingrese al sistema de archivos (ext4/xfs/btrfs):", - "Enter folder name for /mnt:": "Ingrese el nombre de la carpeta para /mnt:", + "Enter filesystem (ext4/xfs/btrfs):": "Introduce el sistema de archivos (ext4/xfs/btrfs):", + "Enter folder name for /mnt:": "Introduce el nombre de la carpeta para /mnt:", "Enter full disk path as shown above (starting with /dev/disk/by-id/xxx...):": "Introduce la ruta completa del disco tal como aparece arriba (empieza por /dev/disk/by-id/xxx...):", - "Enter full path for mount point:": "Ingrese la ruta completa para el punto de montaje:", + "Enter full path for mount point:": "Introduce la ruta completa para el punto de montaje:", "Enter full path to the disk image (e.g., /var/lib/vz/images/xyz.img):": "Introduce la ruta completa de la imagen de disco (por ejemplo, /var/lib/vz/images/xyz.img):", "Enter full path to the input image (e.g., /var/lib/vz/images/disk.vmdk):": "Introduce la ruta completa de la imagen de entrada (por ejemplo, /var/lib/vz/images/disk.vmdk):", - "Enter full path:": "Ingrese la ruta completa:", - "Enter host IP (e.g., 192.168.0.100):": "Ingrese la IP del host (por ejemplo, 192.168.0.100):", + "Enter full path:": "Introduce la ruta completa:", + "Enter host IP (e.g., 192.168.0.100):": "Introduce la IP del host (por ejemplo, 192.168.0.100):", "Enter host or IP:": "Introduce el host o la IP:", "Enter hostpci slot (e.g. 0):": "Introduce el slot hostpci (por ejemplo, 0):", - "Enter hostpci slot number (e.g. 0):": "Ingrese el número de ranura hostpci (por ejemplo, 0):", - "Enter iSCSI target portal IP or hostname:": "Ingrese la IP o el nombre de host del portal de destino iSCSI:", - "Enter image full path:": "Ingrese la ruta completa de la imagen:", - "Enter imported disk reference (e.g. local-lvm:vm-100-disk-0):": "Ingrese la referencia del disco importado (por ejemplo, local-lvm:vm-100-disk-0):", - "Enter interface (sata/scsi/virtio/ide):": "Ingrese a la interfaz (sata/scsi/virtio/ide):", + "Enter hostpci slot number (e.g. 0):": "Introduce el número de slot hostpci (por ejemplo, 0):", + "Enter iSCSI target portal IP or hostname:": "Introduce la IP o el nombre de host del portal de destino iSCSI:", + "Enter image full path:": "Introduce la ruta completa de la imagen:", + "Enter imported disk reference (e.g. local-lvm:vm-100-disk-0):": "Introduce la referencia del disco importado (por ejemplo, local-lvm:vm-100-disk-0):", + "Enter interface (sata/scsi/virtio/ide):": "Introduce la interfaz (sata/scsi/virtio/ide):", "Enter interface name (e.g. eth0):": "Introduce el nombre de la interfaz (por ejemplo, eth0):", - "Enter mount path on host:": "Ingrese la ruta de montaje en el host:", - "Enter mount point in CT (e.g. /mnt/data):": "Ingrese el punto de montaje en CT (por ejemplo, /mnt/data):", - "Enter mp slot number (e.g. 0):": "Ingrese el número de ranura mp (por ejemplo, 0):", - "Enter name for the imported VM:": "Ingrese el nombre de la VM importada:", - "Enter networks to advertise (comma-separated CIDR):": "Ingrese las redes para anunciar (CIDR separados por comas):", - "Enter new folder name:": "Ingrese el nuevo nombre de la carpeta:", - "Enter new group name:": "Ingrese el nuevo nombre del grupo:", - "Enter partition path (e.g. /dev/sdX1):": "Ingrese la ruta de la partición (por ejemplo, /dev/sdX1):", - "Enter password for": "Introduzca la contraseña para", - "Enter password:": "Introduzca la contraseña:", - "Enter path manually": "Ingrese la ruta manualmente", + "Enter mount path on host:": "Introduce la ruta de montaje en el host:", + "Enter mount point in CT (e.g. /mnt/data):": "Introduce el punto de montaje en CT (por ejemplo, /mnt/data):", + "Enter mp slot number (e.g. 0):": "Introduce el número de slot mp (por ejemplo, 0):", + "Enter name for the imported VM:": "Introduce el nombre de la VM importada:", + "Enter networks to advertise (comma-separated CIDR):": "Introduce las redes para anunciar (CIDR separados por comas):", + "Enter new folder name:": "Introduce el nuevo nombre de la carpeta:", + "Enter new group name:": "Introduce el nuevo nombre del grupo:", + "Enter partition path (e.g. /dev/sdX1):": "Introduce la ruta de la partición (por ejemplo, /dev/sdX1):", + "Enter password for": "Introduce la contraseña para", + "Enter password:": "Introduce la contraseña:", + "Enter path manually": "Introducir la ruta manualmente", "Enter path to analyze:": "Introduce la ruta que quieres analizar:", - "Enter path:": "Introduzca la ruta:", + "Enter path:": "Introduce la ruta:", "Enter pool name to clear errors:": "Introduce el nombre del pool cuyos errores quieres borrar:", "Enter pool name to export:": "Introduce el nombre del pool que quieres exportar:", "Enter pool name to import:": "Introduce el nombre del pool que quieres importar:", @@ -2100,39 +2100,39 @@ "Enter pool/dataset name:": "Introduce el nombre del pool o dataset:", "Enter pool/dataset to destroy:": "Introduce el pool o dataset que quieres destruir:", "Enter pool/dataset to mount:": "Introduce el pool o dataset que quieres montar:", - "Enter search term (leave empty to show all scripts):": "Ingrese el término de búsqueda (déjelo vacío para mostrar todos los scripts):", - "Enter server IP": "Ingrese la IP del servidor", - "Enter server IP/hostname manually": "Ingrese la IP/nombre de host del servidor manualmente", + "Enter search term (leave empty to show all scripts):": "Introduce el término de búsqueda (déjalo vacío para mostrar todos los scripts):", + "Enter server IP": "Introduce la IP del servidor", + "Enter server IP/hostname manually": "Introducir la IP/nombre de host del servidor manualmente", "Enter server IP:": "Introduce la IP del servidor:", - "Enter slot number (e.g. 0):": "Ingrese el número de ranura (por ejemplo, 0):", - "Enter storage ID for Proxmox:": "Ingrese el ID de almacenamiento para Proxmox:", + "Enter slot number (e.g. 0):": "Introduce el número de slot (por ejemplo, 0):", + "Enter storage ID for Proxmox:": "Introduce el ID de almacenamiento para Proxmox:", "Enter storage ID:": "Introduce el ID del almacenamiento:", "Enter storage name:": "Introduce el nombre del almacenamiento:", - "Enter subnet (e.g., 192.168.0.0/24):": "Ingrese la subred (por ejemplo, 192.168.0.0/24):", - "Enter target disk (e.g. /dev/sdX):": "Ingrese el disco de destino (por ejemplo, /dev/sdX):", + "Enter subnet (e.g., 192.168.0.0/24):": "Introduce la subred (por ejemplo, 192.168.0.0/24):", + "Enter target disk (e.g. /dev/sdX):": "Introduce el disco de destino (por ejemplo, /dev/sdX):", "Enter target storage name (e.g., local-lvm):": "Introduce el nombre del almacenamiento de destino (por ejemplo, local-lvm):", - "Enter target storage:": "Ingrese el almacenamiento de destino:", - "Enter the BORG REPOKEY passphrase for target:": "Ingrese la frase de contraseña de BORG REPOKEY para el destino:", - "Enter the Samba username:": "Ingrese el nombre de usuario de Samba:", - "Enter the VMID for the new VM:": "Ingrese el VMID para la nueva VM:", - "Enter the container terminal:": "Ingrese a la terminal de contenedores:", - "Enter the full path to the directory containing disk images:": "Ingrese la ruta completa al directorio que contiene las imágenes del disco:", - "Enter the full path to the host directory:": "Ingrese la ruta completa al directorio del host:", - "Enter the full path to the host folder:": "Ingrese la ruta completa a la carpeta del host:", + "Enter target storage:": "Introduce el almacenamiento de destino:", + "Enter the BORG REPOKEY passphrase for target:": "Introduce la frase de contraseña de BORG REPOKEY para el destino:", + "Enter the Samba username:": "Introduce el nombre de usuario de Samba:", + "Enter the VMID for the new VM:": "Introduce el VMID para la nueva VM:", + "Enter the container terminal:": "Entrar en la terminal del contenedor:", + "Enter the full path to the directory containing disk images:": "Introduce la ruta completa al directorio que contiene las imágenes del disco:", + "Enter the full path to the host directory:": "Introduce la ruta completa al directorio del host:", + "Enter the full path to the host folder:": "Introduce la ruta completa a la carpeta del host:", "Enter the full path to the output image (e.g., /var/lib/vz/images/output.qcow2):": "Introduce la ruta completa de la imagen de salida (por ejemplo, /var/lib/vz/images/output.qcow2):", - "Enter the host mount path:": "Ingrese la ruta de montaje del host:", - "Enter the iperf3 server IP or hostname:": "Ingrese la IP o el nombre de host del servidor iperf3:", - "Enter the maximum size (in MB) to allocate for /var/log in RAM (e.g. 128, 256, 512):": "Ingrese el tamaño máximo (en MB) para asignar para /var/log en la RAM (por ejemplo, 128, 256, 512):", - "Enter the mount point for the NFS export (e.g., /mnt/mynfs):": "Ingrese el punto de montaje para la exportación NFS (por ejemplo, /mnt/mynfs):", - "Enter the mount point for the shared folder (e.g., /mnt/myshare):": "Ingrese el punto de montaje para la carpeta compartida (por ejemplo, /mnt/myshare):", - "Enter the mount point inside the CT for": "Introduzca el punto de montaje dentro del CT para", + "Enter the host mount path:": "Introduce la ruta de montaje del host:", + "Enter the iperf3 server IP or hostname:": "Introduce la IP o el nombre de host del servidor iperf3:", + "Enter the maximum size (in MB) to allocate for /var/log in RAM (e.g. 128, 256, 512):": "Introduce el tamaño máximo (en MB) para asignar para /var/log en la RAM (por ejemplo, 128, 256, 512):", + "Enter the mount point for the NFS export (e.g., /mnt/mynfs):": "Introduce el punto de montaje para la exportación NFS (por ejemplo, /mnt/mynfs):", + "Enter the mount point for the shared folder (e.g., /mnt/myshare):": "Introduce el punto de montaje para la carpeta compartida (por ejemplo, /mnt/myshare):", + "Enter the mount point inside the CT for": "Introduce el punto de montaje dentro del CT para", "Enter the number or type the interface name:": "Introduce el número o escribe el nombre de la interfaz:", - "Enter the password for Samba user:": "Ingrese la contraseña para el usuario de Samba:", - "Enter the recovery passphrase set when the keyfile was created:": "Ingrese la frase de contraseña de recuperación establecida cuando se creó el archivo de claves:", - "Enter the size in whole GB, for example": "Introduzca el tamaño en GB enteros, por ejemplo", + "Enter the password for Samba user:": "Introduce la contraseña para el usuario de Samba:", + "Enter the recovery passphrase set when the keyfile was created:": "Introduce la frase de contraseña de recuperación establecida cuando se creó el archivo de claves:", + "Enter the size in whole GB, for example": "Introduce el tamaño en GB enteros, por ejemplo", "Enter the value again.": "Introduce el valor de nuevo.", - "Enter username for Samba server:": "Ingrese el nombre de usuario para el servidor Samba:", - "Enter username:": "Introduzca nombre de usuario:", + "Enter username for Samba server:": "Introduce el nombre de usuario para el servidor Samba:", + "Enter username:": "Introduce nombre de usuario:", "Enterprise Proxmox Ceph repository disabled": "Repositorio Enterprise Proxmox Ceph deshabilitado", "Enterprise Proxmox repository disabled": "Repositorio Enterprise Proxmox deshabilitado", "Enterprise repository present": "Repositorio empresarial presente", @@ -2211,7 +2211,7 @@ "Export Summary": "Resumen de exportación", "Export VM to OVA or OVF": "Exportar VM a OVA u OVF", "Export a ZFS pool": "Exportar un grupo ZFS", - "Export added successfully.": "Exportación agregada correctamente.", + "Export added successfully.": "Exportación añadida correctamente.", "Export backup data to file": "Exportar datos de backup a un archivo", "Export completed. The running system has not been modified.": "Exportación completada. El sistema en ejecución no ha sido modificado.", "Export completed:": "Exportación completada:", @@ -2247,7 +2247,7 @@ "Extracting data from PBS...": "Extrayendo datos de PBS...", "Extraction completed.": "Extracción completada.", "Extraction failed.": "La extracción falló.", - "Extraction failed. Check log:": "La extracción falló. Revise el log:", + "Extraction failed. Check log:": "La extracción falló. Revisa el log:", "Extraction successful": "Extracción correcta", "FAILED": "FALLIDO", "FFmpeg version the node uses (7 by default)": "Versión de FFmpeg que usa el nodo (7 por defecto)", @@ -2267,18 +2267,18 @@ "Failed to access log2ram directory": "No se pudo acceder al directorio log2ram", "Failed to access share with provided credentials.": "No se pudo acceder al recurso compartido con las credenciales proporcionadas.", "Failed to access:": "No se pudo acceder:", - "Failed to add CIFS storage to Proxmox.": "No se pudo agregar almacenamiento CIFS a Proxmox.", - "Failed to add GPU audio function": "No se pudo agregar la función de audio de GPU", - "Failed to add GPU to target VM": "No se pudo agregar GPU a la máquina virtual de destino", - "Failed to add IOMMU group device": "No se pudo agregar el dispositivo del grupo IOMMU", - "Failed to add NFS storage to Proxmox.": "No se pudo agregar almacenamiento NFS a Proxmox.", - "Failed to add bind mount:": "No se pudo agregar el montaje de enlace:", - "Failed to add iSCSI storage to Proxmox.": "No se pudo agregar almacenamiento iSCSI a Proxmox.", - "Failed to add storage to Proxmox.": "No se pudo agregar almacenamiento a Proxmox.", + "Failed to add CIFS storage to Proxmox.": "No se pudo añadir almacenamiento CIFS a Proxmox.", + "Failed to add GPU audio function": "No se pudo añadir la función de audio de GPU", + "Failed to add GPU to target VM": "No se pudo añadir GPU a la máquina virtual de destino", + "Failed to add IOMMU group device": "No se pudo añadir el dispositivo del grupo IOMMU", + "Failed to add NFS storage to Proxmox.": "No se pudo añadir almacenamiento NFS a Proxmox.", + "Failed to add bind mount:": "No se pudo añadir el montaje de enlace:", + "Failed to add iSCSI storage to Proxmox.": "No se pudo añadir almacenamiento iSCSI a Proxmox.", + "Failed to add storage to Proxmox.": "No se pudo añadir almacenamiento a Proxmox.", "Failed to assign Controller/NVMe": "No se pudo asignar el controlador/NVMe", "Failed to assign virtual disk": "No se pudo asignar el disco virtual", "Failed to clone Lynis from GitHub": "No se pudo clonar Lynis desde GitHub", - "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "No se pudo clonar el repositorio log2ram. Compruebe /tmp/log2ram_install.log", + "Failed to clone log2ram repository. Check /tmp/log2ram_install.log": "No se pudo clonar el repositorio log2ram. Comprueba /tmp/log2ram_install.log", "Failed to configure EFI disk": "No se pudo configurar el disco EFI", "Failed to configure IOMMU automatically.": "No se pudo configurar IOMMU automáticamente.", "Failed to configure Proxmox Backup Server repositories": "No se han podido configurar los repositorios de Proxmox Backup Server", @@ -2293,11 +2293,11 @@ "Failed to create OVA archive.": "No se pudo crear el archivo OVA.", "Failed to create TPM state disk": "No se pudo crear el disco de estado TPM", "Failed to create VM": "No se pudo crear la máquina virtual", - "Failed to create base VM. Check VM ID and host configuration.": "No se pudo crear la máquina virtual base. Verifique la ID de VM y la configuración del host.", + "Failed to create base VM. Check VM ID and host configuration.": "No se pudo crear la máquina virtual base. Comprueba la ID de VM y la configuración del host.", "Failed to create directory on host:": "No se pudo crear el directorio en el host:", "Failed to create directory:": "No se pudo crear el directorio:", "Failed to create disk": "No se pudo crear el disco", - "Failed to create encryption key. Backup cancelled — fix the underlying issue and retry.": "No se pudo crear la clave de cifrado. Backup cancelado — solucione el problema de fondo y vuelva a intentarlo.", + "Failed to create encryption key. Backup cancelled — fix the underlying issue and retry.": "No se pudo crear la clave de cifrado. Backup cancelado — soluciona el problema de fondo y vuelve a intentarlo.", "Failed to create group:": "No se pudo crear el grupo:", "Failed to create mount point.": "No se pudo crear el punto de montaje.", "Failed to create mount point:": "No se pudo crear el punto de montaje:", @@ -2312,9 +2312,9 @@ "Failed to detect installed NVIDIA driver version.": "No se pudo detectar la versión del controlador NVIDIA instalada.", "Failed to detect partition on disk": "No se pudo detectar la partición en el disco", "Failed to determine timezone from IP address - keeping current timezone settings": "No se pudo determinar la zona horaria a partir de la dirección IP: se mantiene la configuración de zona horaria actual", - "Failed to disable Start on boot for LXC": "No se pudo deshabilitar el inicio al arrancar para LXC", - "Failed to disable Start on boot for VM": "No se pudo deshabilitar el inicio al arrancar para VM", - "Failed to disable ZFS autotrim for pool:": "No se pudo deshabilitar el recorte automático de ZFS para el grupo:", + "Failed to disable Start on boot for LXC": "No se pudo desactivar el inicio al arrancar para LXC", + "Failed to disable Start on boot for VM": "No se pudo desactivar el inicio al arrancar para VM", + "Failed to disable ZFS autotrim for pool:": "No se pudo desactivar el recorte automático de ZFS para el pool:", "Failed to download Borg.": "No se pudo descargar Borg.", "Failed to download Figurine": "No se pudo descargar Figurine", "Failed to download Helper-Scripts logo": "No se pudo descargar el logotipo de Helper-Scripts", @@ -2327,9 +2327,9 @@ "Failed to download VirtIO driver ISO.": "No se pudo descargar la ISO del controlador VirtIO.", "Failed to download amdgpu_top": "No se pudo descargar amdgpu_top", "Failed to download loader image.": "No se pudo descargar la imagen del cargador.", - "Failed to edit /etc/fstab — remove the line manually.": "No se pudo editar /etc/fstab: elimine la línea manualmente.", - "Failed to enable ZFS autotrim for pool:": "No se pudo habilitar el recorte automático de ZFS para el grupo:", - "Failed to enable automatic time synchronization": "No se pudo habilitar la sincronización automática de la hora", + "Failed to edit /etc/fstab — remove the line manually.": "No se pudo editar /etc/fstab: elimina la línea manualmente.", + "Failed to enable ZFS autotrim for pool:": "No se pudo activar el recorte automático de ZFS para el pool:", + "Failed to enable automatic time synchronization": "No se pudo activar la sincronización automática de la hora", "Failed to extract OVA file:": "No se pudo extraer el archivo OVA:", "Failed to extract a nonempty loader image.": "No se pudo extraer la imagen del cargador, o está vacía.", "Failed to extract package": "No se pudo extraer el paquete", @@ -2380,19 +2380,19 @@ "Failed to remove storage.": "No se pudo eliminar el almacenamiento.", "Failed to resolve group GID for": "No se pudo resolver el GID del grupo para", "Failed to restart": "No se pudo reiniciar", - "Failed to restart container — restart manually": "No se pudo reiniciar el contenedor: reinicie manualmente", + "Failed to restart container — restart manually": "No se pudo reiniciar el contenedor: reinicia manualmente", "Failed to restart gateway.": "No se pudo reiniciar la puerta de enlace.", "Failed to restart network service": "No se pudo reiniciar el servicio de red", - "Failed to restart — restart manually to activate mount": "No se pudo reiniciar: reinicie manualmente para activar el montaje", + "Failed to restart — restart manually to activate mount": "No se pudo reiniciar: reinicia manualmente para activar el montaje", "Failed to restore subscription banner completely": "No se pudo restaurar completamente el banner de suscripción", "Failed to retrieve Fastfetch download URL.": "No se pudo recuperar la URL de descarga de Fastfetch.", "Failed to retrieve loader release metadata.": "No se pudieron obtener los metadatos de la versión del cargador.", - "Failed to run log2ram installer. Check /tmp/log2ram_install.log": "No se pudo ejecutar el instalador de log2ram. Compruebe /tmp/log2ram_install.log", + "Failed to run log2ram installer. Check /tmp/log2ram_install.log": "No se pudo ejecutar el instalador de log2ram. Comprueba /tmp/log2ram_install.log", "Failed to save loader image.": "No se pudo guardar la imagen del cargador.", "Failed to set VM description": "No se pudo establecer la descripción de la máquina virtual", "Failed to set timezone - keeping current settings": "No se pudo establecer la zona horaria: se mantienen las configuraciones actuales", "Failed to start CT": "No se pudo iniciar CT", - "Failed to start container — start manually and check the mount": "No se pudo iniciar el contenedor: comience manualmente y verifique el montaje", + "Failed to start container — start manually and check the mount": "No se pudo iniciar el contenedor: inícialo manualmente y comprueba el montaje", "Failed to start gateway.": "No se pudo iniciar la puerta de enlace.", "Failed to start long self-test on": "No se pudo iniciar la autoprueba larga en", "Failed to start self-test on": "No se pudo iniciar la autoprueba en", @@ -2462,9 +2462,9 @@ "Firewall allows port": "El cortafuegos permite el puerto", "Firewall settings": "Configuración del cortafuegos", "Firmware :": "Firmware:", - "First complete DSM setup and verify Web UI/SSH access.": "Primero complete la configuración de DSM y verifique el acceso a la interfaz de usuario web/SSH.", - "First complete ZimaOS setup and verify remote access (web/SSH).": "Primero complete la configuración de ZimaOS y verifique el acceso remoto (web/SSH).", - "First install the GPU drivers inside the guest and verify remote access (RDP/SSH).": "Primero instale los controladores de GPU dentro de la VM y verifique el acceso remoto (RDP/SSH).", + "First complete DSM setup and verify Web UI/SSH access.": "Primero completa la configuración de DSM y comprueba el acceso a la interfaz de usuario web/SSH.", + "First complete ZimaOS setup and verify remote access (web/SSH).": "Primero completa la configuración de ZimaOS y comprueba el acceso remoto (web/SSH).", + "First install the GPU drivers inside the guest and verify remote access (RDP/SSH).": "Primero instala los controladores de GPU dentro de la VM y comprueba el acceso remoto (RDP/SSH).", "Fix CIFS Permissions": "Reparar permisos CIFS", "Fix Ceph version:": "Reparar la versión de Ceph:", "Fix NFS Access for Unprivileged LXC": "Reparar el acceso NFS para LXC sin privilegios", @@ -2477,7 +2477,7 @@ "Fix repository configuration": "Arreglar la configuración del repositorio", "Fix systemd-boot meta-package conflict": "Solucionar el conflicto del metapaquete systemd-boot", "Fix systemd-boot:": "Arreglar systemd-boot:", - "Fix: on the host, run": "Solución: en el host, ejecute", + "Fix: on the host, run": "Solución: en el host, ejecuta", "FlexGet web interface": "Interfaz web de FlexGet", "Flexget is a multipurpose automation tool for all of your media.": "Flexget es una herramienta de automatización polivalente para todo tu contenido multimedia.", "Flowise 3.0.1 and later create the administrator account from the web interface, the first time it is opened.": "Flowise 3.0.1 y posteriores crean la cuenta de administrador desde la interfaz web, la primera vez que se abre.", @@ -2487,16 +2487,16 @@ "Folders to share, separated by ; (for example /downloads/incoming;/my_movies)": "Carpetas que compartir, separadas por ; (por ejemplo /downloads/incoming;/my_movies)", "Folding@home is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. It brings together citizen scientists who volunteer to run simulations of protein dynamics on their personal computers. Insights from this data are helping scientists to better understand biology, and providing new opportunities for developing therapeutics.": "Folding@home es un proyecto de computación distribuida que simula la dinámica de las proteínas, incluido su plegamiento y los movimientos de proteínas implicadas en diversas enfermedades. Reúne a científicos ciudadanos que ejecutan voluntariamente estas simulaciones en sus ordenadores personales. Los resultados ayudan a comprender mejor la biología y abren nuevas vías para desarrollar tratamientos.", "Follow post-restore progress live from ProxMenux Monitor → Backups tab after the reboot.": "Siga en vivo el progreso posterior a la restauración desde ProxMenux Monitor → pestaña Backups después del reinicio.", - "For LVM - Create mount directory and mount:": "Para LVM: cree el directorio de montaje y monte:", + "For LVM - Create mount directory and mount:": "Para LVM: crea el directorio de montaje y monta:", "For ZFS, storage ID must start with a letter and use only letters, numbers, dot, dash, underscore or colon.": "Para ZFS, el ID de almacenamiento debe comenzar con una letra y usar solo letras, números, punto, guion, guion bajo o dos puntos.", "For ZFS/BTRFS - Set the mount path:": "Para ZFS/BTRFS: establezca la ruta de montaje:", "For a consistent export, the VM should be stopped.": "Para una exportación consistente, se debe detener la VM.", - "For any question, issue or bug report, please use the official repository": "Para cualquier pregunta, problema o informe de error, utilice el repositorio oficial", + "For any question, issue or bug report, please use the official repository": "Para cualquier pregunta, problema o informe de error, utiliza el repositorio oficial", "For dedicated GPUs, FLR is required by this policy to reduce VM": "Para GPU dedicadas, esta política requiere FLR para reducir la VM", "For example: pct enter 101": "Por ejemplo: pct enter 101", - "For guest shares add: --options guest": "Para recursos compartidos de invitado añada: --options guest", + "For guest shares add: --options guest": "Para recursos compartidos de invitado añade: --options guest", "For security reasons, the system cannot format it.": "Por razones de seguridad, el sistema no puede formatearlo.", - "For unprivileged containers, use instead:": "Para contenedores sin privilegios, utilice en su lugar:", + "For unprivileged containers, use instead:": "Para contenedores sin privilegios, utiliza en su lugar:", "For your safety, a backup of the current configuration will be created automatically before restoring.": "Para su seguridad, se creará automáticamente un backup de la configuración actual antes de restaurarla.", "Force APT to use IPv4": "Forzar APT a usar IPv4", "Force NFSv3:": "Forzar NFSv3:", @@ -2549,7 +2549,7 @@ "GIMP is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable.": "GIMP es un editor de gráficos rasterizados gratuito y de código abierto para retoque y edición de imágenes, dibujo libre, conversión entre formatos de imagen y tareas más especializadas. Se puede ampliar con plugins y automatizar con scripts.", "GPU": "GPU", "GPU -> VM Mode Detected": "GPU -> Modo VM detectado", - "GPU Already Added": "GPU ya agregada", + "GPU Already Added": "GPU ya añadida", "GPU Already Assigned to Another VM": "GPU ya asignada a otra VM", "GPU Already Assigned to This VM": "GPU ya asignada a esta VM", "GPU Busy in Running VM": "GPU ocupada en VM en ejecución", @@ -2568,9 +2568,9 @@ "GPU Switch Mode Blocked": "Modo de cambio de GPU bloqueado", "GPU Used in LXC Containers": "GPU utilizada en contenedores LXC", "GPU access removed from LXC": "Acceso a GPU eliminado de LXC", - "GPU added": "GPU agregada", + "GPU added": "GPU añadida", "GPU already present in target VM — existing hostpci entry reused": "GPU ya presente en la máquina virtual de destino: se reutiliza la entrada hostpci existente", - "GPU audio added": "Audio GPU agregado", + "GPU audio added": "Audio GPU añadido", "GPU audio already present in target VM — existing hostpci entry reused": "El audio de la GPU ya está presente en la máquina virtual de destino: se reutiliza la entrada hostpci existente", "GPU available for machine learning:": "GPU disponible para Machine learning:", "GPU driver blacklisted": "Controlador de GPU en lista negra", @@ -2579,8 +2579,8 @@ "GPU in VM Passthrough Mode": "GPU en modo passthrough a VM", "GPU kept in source VM config": "GPU mantenida en la configuración de la VM de origen", "GPU not driven by this version": "GPU no impulsada por esta versión", - "GPU not found with slot": "GPU no encontrada con ranura", - "GPU passthrough assistant not found. Later, open {menu} → {action} from the main menu to try again.": "No se encontró el asistente de passthrough de GPU. Más tarde, abra {menu} → {action} desde el menú principal para volver a intentarlo.", + "GPU not found with slot": "GPU no encontrada con slot", + "GPU passthrough assistant not found. Later, open {menu} → {action} from the main menu to try again.": "No se encontró el asistente de passthrough de GPU. Más tarde, abre {menu} → {action} desde el menú principal para volver a intentarlo.", "GPU passthrough assistant not found. You can run it later from Hardware Graphics.": "No se encontró el asistente de passthrough de GPU. Puede ejecutarlo más tarde desde Hardware Graphics.", "GPU passthrough changes require a host reboot.": "Los cambios de passthrough de GPU requieren reiniciar el host.", "GPU passthrough configuration will continue now and will become effective after host reboot.": "La configuración de passthrough de GPU continuará ahora y será efectiva tras reiniciar el host.", @@ -2636,7 +2636,7 @@ "Github Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.": "Github Desktop es una aplicación de GitHub de código abierto basada en Electron. Está escrita en TypeScript y usa React.", "Global settings and SSH jail configured": "Configuración global y cárcel SSH configurada", "Gluetun/VPN not yet available: this suite does not route downloads through a VPN.": "Gluetun/VPN todavía no está disponible: esta suite no enruta las descargas a través de una VPN.", - "Go to \"Manage custom paths\" and remove your custom entry that includes the destination": "Vaya a \"Administrar rutas personalizadas\" y elimine la entrada personalizada que incluye el destino", + "Go to \"Manage custom paths\" and remove your custom entry that includes the destination": "Ve a \"Administrar rutas personalizadas\" y elimina la entrada personalizada que incluye el destino", "Google only ships an official libedgetpu APT repository for Debian/Ubuntu. Hardware passthrough is already written to": "Google solo publica un repositorio APT oficial de libedgetpu para Debian/Ubuntu. El passthrough de hardware ya está escrito en", "Graceful shutdown timed out.": "Se agotó el tiempo de cierre elegante.", "Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored.": "Grafana es un conjunto completo de observabilidad que permite monitorizar y analizar métricas, logs y trazas. Le permite consultar, visualizar, alertar y comprender sus datos sin importar dónde se almacena.", @@ -2769,7 +2769,7 @@ "Host already in VFIO mode — skipping host reconfiguration for VM reassignment": "El host ya está en modo VFIO: omitir la reconfiguración del host para la reasignación de VM", "Host audio devices": "Dispositivos de audio del host", "Host backup attached to PVE job": "Backup del host adjunto al trabajo de PVE", - "Host data is not restored by the backup; confirm it with --acknowledge-external-data": "Los datos de host no son restaurados por el backup; confirme con --acknowledge-external-data", + "Host data is not restored by the backup; confirm it with --acknowledge-external-data": "Los datos de host no son restaurados por el backup; confirma con --acknowledge-external-data", "Host device for /dev/kvm": "Dispositivo del host para /dev/kvm", "Host device for /dev/net/tun": "Dispositivo del host para /dev/net/tun", "Host device for /dev/ttyUSB0": "Dispositivo del host para /dev/ttyUSB0", @@ -2815,7 +2815,7 @@ "Host write access confirmed.": "Acceso de escritura del host confirmado.", "Hostname": "Nombre de host", "Hot changes applied. No reboot needed for these paths.": "Se aplicaron cambios importantes. No es necesario reiniciar para estas rutas.", - "How do you want to add it?": "¿Cómo quieres agregarlo?", + "How do you want to add it?": "¿Cómo quieres añadirlo?", "How do you want to authenticate this backup target?": "¿Cómo desea autenticar este destino de backup?", "How do you want to select the": "¿Cómo desea seleccionar el", "How do you want to select the HOST folder to mount?": "¿Cómo desea seleccionar la carpeta HOST para montar?", @@ -2831,14 +2831,14 @@ "Htpcmanager is a front end for many htpc related applications.": "Htpcmanager es un front-end para muchas aplicaciones relacionadas con HTPC.", "I have read this": "He leído esto", "I/O priority configured": "Prioridad de E/S configurada", - "ID already in use. Please choose another.": "ID ya en uso. Por favor elige otro.", + "ID already in use. Please choose another.": "ID ya en uso. Por favor, elige otro.", "IGDB": "IGDB", "IGDB Client ID": "Client ID de IGDB", "IGDB Client Secret": "Client Secret de IGDB", "IMPORTANT": "IMPORTANTE", "IMPORTANT NOTES:": "NOTAS IMPORTANTES:", "IMPORTANT PREREQUISITES:": "PRERREQUISITOS IMPORTANTES:", - "IMPORTANT — Save this passphrase": "IMPORTANTE: guarde esta frase de contraseña", + "IMPORTANT — Save this passphrase": "IMPORTANTE: guarda esta frase de contraseña", "IOMMU Group": "Grupo IOMMU", "IOMMU Group Error": "Error del grupo IOMMU", "IOMMU Group Pending": "Grupo IOMMU Pendiente", @@ -2864,8 +2864,8 @@ "IOMMU is not active on this system.": "IOMMU no está activo en este sistema.", "IOMMU is not active. Skipping Controller + NVMe assignment.": "IOMMU no está activo. Saltarse la asignación de Controlador + NVMe.", "IOMMU kernel parameters configured": "Parámetros del kernel IOMMU configurados", - "IOMMU parameters added to /etc/kernel/cmdline": "Parámetros IOMMU agregados a /etc/kernel/cmdline", - "IOMMU parameters added to GRUB": "Parámetros IOMMU agregados a GRUB", + "IOMMU parameters added to /etc/kernel/cmdline": "Parámetros IOMMU añadidos a /etc/kernel/cmdline", + "IOMMU parameters added to GRUB": "Parámetros IOMMU añadidos a GRUB", "IOMMU parameters removed from /etc/kernel/cmdline": "Parámetros de IOMMU eliminados de /etc/kernel/cmdline", "IOMMU parameters removed from GRUB": "Parámetros IOMMU eliminados de GRUB", "IOMMU was configured during this wizard and a reboot is pending.": "IOMMU se configuró durante este asistente y hay un reinicio pendiente.", @@ -2885,46 +2885,46 @@ "ISO image downloaded": "Imagen ISO descargada", "ISO not found to mount on device": "ISO no encontrado para montar en el dispositivo", "Identical:": "Idéntico:", - "Identify candidate disk (never use system disk):": "Identifique el disco candidato (nunca use el disco del sistema):", + "Identify candidate disk (never use system disk):": "Identifica el disco candidato (nunca uses el disco del sistema):", "Identify persistent disk paths": "Identificar rutas de disco persistentes", "If 'proxmox-ve' removal warning:": "Si hay advertencia de eliminación de 'proxmox-ve':", "If Code 43 error appears, KVM hiding is already configured.": "Si aparece el error Código 43, la ocultación de KVM ya está configurada.", "If GUI does not load:": "Si la GUI no se carga:", "If ZFS errors occur:": "Si se producen errores de ZFS:", - "If booting in EFI mode with root on LVM: install GRUB for EFI": "Si arranca en modo EFI con root en LVM: instale GRUB para EFI", + "If booting in EFI mode with root on LVM: install GRUB for EFI": "Si arranca en modo EFI con root en LVM: instala GRUB para EFI", "If config issues occur:": "Si ocurren problemas de configuración:", "If container won't start:": "Si el contenedor no se inicia:", - "If imported from ESXi: install qemu-guest-agent inside the guest OS": "Si se importó desde ESXi: instale qemu-guest-agent dentro del sistema operativo de la VM", + "If imported from ESXi: install qemu-guest-agent inside the guest OS": "Si se importó desde ESXi: instala qemu-guest-agent dentro del sistema operativo de la VM", "If it does not work well, the acceleration can be changed back from Manage installed OCI applications, without reinstalling.": "Si no funciona bien, la aceleración se puede cambiar de nuevo desde Gestionar aplicaciones OCI instaladas, sin reinstalar.", "If it still fails, the NFS server export options must be changed on the server.": "Si aún falla, se deben cambiar las opciones de exportación del servidor NFS en el servidor.", - "If it warns about 'systemd-boot' meta-package, remove it:": "Si advierte sobre el metapaquete 'systemd-boot', elimínelo:", + "If it warns about 'systemd-boot' meta-package, remove it:": "Si advierte sobre el metapaquete 'systemd-boot', elimínalo:", "If mount fails (LVM):": "Si el montaje falla (LVM):", - "If needed again, re-add GPU to LXC from GPUs and Coral-TPU Menu → Add GPU to LXC.": "Si es necesario nuevamente, vuelva a agregar GPU a un LXC desde el menú GPU y Coral-TPU → Agregar GPU a un LXC.", + "If needed again, re-add GPU to LXC from GPUs and Coral-TPU Menu → Add GPU to LXC.": "Si es necesario nuevamente, vuelve a añadir GPU a un LXC desde el menú GPU y Coral-TPU → Añadir GPU a un LXC.", "If network does not work:": "Si la red no funciona:", - "If not 19.x, upgrade Ceph (Reef→Squid) first per the official guide:": "Si no es 19.x, actualice Ceph (Reef→Squid) primero según la guía oficial:", - "If notifications are enabled (Telegram/Discord/ntfy/...), you will receive a \"Host restore finished\" message when all background tasks complete.": "Si las notificaciones están habilitadas (Telegram/Discord/ntfy/...), recibirá un mensaje de \"Restauración del host finalizada\" cuando se completen todas las tareas en segundo plano.", - "If passthrough fails on Windows: install RadeonResetBugFix.": "Si el passthrough falla en Windows: instale RadeonResetBugFix.", + "If not 19.x, upgrade Ceph (Reef→Squid) first per the official guide:": "Si no es 19.x, actualiza Ceph (Reef→Squid) primero según la guía oficial:", + "If notifications are enabled (Telegram/Discord/ntfy/...), you will receive a \"Host restore finished\" message when all background tasks complete.": "Si las notificaciones están habilitadas (Telegram/Discord/ntfy/...), recibirás un mensaje de \"Restauración del host finalizada\" cuando se completen todas las tareas en segundo plano.", + "If passthrough fails on Windows: install RadeonResetBugFix.": "Si el passthrough falla en Windows: instala RadeonResetBugFix.", "If path not accessible (ZFS/BTRFS):": "Si la ruta no es accesible (ZFS/BTRFS):", "If pvesm path returned a DEVICE (LVM):": "Si pvesm path devolvió un DISPOSITIVO (LVM):", "If pvesm path returned a DIRECTORY (ZFS/BTRFS):": "Si pvesm path devolvió un DIRECTORIO (ZFS/BTRFS):", "If repositories error:": "Si hay error en los repositorios:", "If the container had already been changed, its previous native backup is restored. Shared host directories are not reverted. The disks of the failed attempt are removed when the cleanup succeeds.": "Si el contenedor ya se había modificado, se restaura su backup nativo anterior. Los directorios compartidos del host no se revierten. Los discos del intento fallido se eliminan si la limpieza termina bien.", - "If the host freezes, remove hostpci entries from": "Si el host se congela, elimine las entradas hostpci de", + "If the host freezes, remove hostpci entries from": "Si el host se congela, elimina las entradas hostpci de", "If the image channel has a new version, the CT is stopped, backed up and verified, and replaced with the new image to update the container. If the update fails after the container was changed, the backup is restored. An update that stops halfway is recovered from the OCI management menu.": "Si el canal de imagen tiene una versión nueva, el CT se detiene, se hace un backup, se verifica y se sustituye por la nueva imagen, actualizando el contenedor. Si la actualización falla después de modificar el contenedor, se restaura el backup. Una actualización que se queda a medias se recupera desde el menú de gestión OCI.", "If this happens, you can restore the backup from the 'Subscription Banner Removal' option in 'Uninstall optimizations'.": "Si esto sucede, puede restaurar el backup desde la opción 'Eliminación del banner de suscripción' en 'Desinstalar optimizaciones Post-Install'.", - "If this node runs hyper-converged Ceph: ensure Ceph is 19.x (Squid) BEFORE upgrading PVE.": "Si este nodo ejecuta Ceph hiperconvergente: asegúrese de que Ceph sea 19.x (Squid) ANTES de actualizar PVE.", + "If this node runs hyper-converged Ceph: ensure Ceph is 19.x (Squid) BEFORE upgrading PVE.": "Si este nodo ejecuta Ceph hiperconvergente: asegúrate de que Ceph sea 19.x (Squid) ANTES de actualizar PVE.", "If upgrade fails:": "Si la actualización falla:", "If you answer No, Glances is installed without privileges and monitors ONLY its own LXC, not Proxmox.": "Si responde No, Glances se instala sin privilegios y monitoriza SOLO su propio LXC, no Proxmox.", - "If you are sure you want to use it, please remove the": "Si está seguro de que desea utilizarlo, elimine el", - "If you are sure you want to use it, remove the RAID metadata or format it manually using external tools.": "si es sure y desea usarlo, elimine los metadatos RAID o formatéelo manualmente usando herramientas externas.", - "If you choose No, install": "Si elige No, instale", + "If you are sure you want to use it, please remove the": "Si estás seguro de que deseas utilizarlo, elimina el", + "If you are sure you want to use it, remove the RAID metadata or format it manually using external tools.": "si estás seguro y deseas usarlo, elimina los metadatos RAID o formatéalo manualmente usando herramientas externas.", + "If you choose No, install": "Si eliges No, instala", "If you continue, some adjustments may be duplicated or conflict with those already made by xshok.": "Si continúa, es posible que algunos ajustes se dupliquen o entren en conflicto con los que ya realizó xshok.", "If you do not know what a variable does, answer No: the image keeps its own value.": "Si no sabes qué hace una variable, responde No: la imagen mantiene su propio valor.", - "If you have a Coral M.2 / PCIe device that is physically installed but not detected by lspci, cancel here and check your hardware first before proceeding.": "Si tiene un dispositivo Coral M.2/PCIe instalado físicamente que lspci no detecta, cancele esta operación y revise primero el hardware.", + "If you have a Coral M.2 / PCIe device that is physically installed but not detected by lspci, cancel here and check your hardware first before proceeding.": "Si tienes un dispositivo Coral M.2/PCIe instalado físicamente que lspci no detecta, cancela esta operación y revisa primero el hardware.", "If you lose connectivity, you can restore from backup using the console.": "Si pierde la conectividad, puede restaurar desde el backup usando la consola.", "If you lose or reinstall this host without a copy of the passphrase somewhere else (password manager, offline note, another host, USB stick...), every encrypted archive in this Borg repository becomes UNRECOVERABLE.": "si pierde o reinstala este host sin una copia de la frase de contraseña en otro lugar (administrador de contraseñas, nota sin conexión, otro host, memoria USB...), todos los archivos cifrados en este repositorio Borg se vuelven IRRECUPERABLES.", "If you restore this container on another Proxmox host, copy this file to the same path first, because the container backup does not include it:": "Si restauras este contenedor en otro host Proxmox, copia antes este archivo a la misma ruta, porque el backup del contenedor no lo incluye:", - "If you want HDMI/analog audio inside the VM, select the audio controller(s) to pass through along with the GPU.": "Si desea audio HDMI/analógico dentro de la VM, seleccione los controladores de audio para pasar junto con la GPU.", + "If you want HDMI/analog audio inside the VM, select the audio controller(s) to pass through along with the GPU.": "Si deseas audio HDMI/analógico dentro de la VM, selecciona los controladores de audio para pasar junto con la GPU.", "If you want to use a physical monitor on the passthrough GPU:": "Si desea usar un monitor físico en la GPU en passthrough:", "If your DHCP has a static reservation for the old MAC, update it.": "Si su DHCP tiene una reserva estática para la MAC anterior, actualícela.", "Image": "Imagen", @@ -3055,43 +3055,43 @@ "Install": "Instalar", "Install (experimental)": "Instalar (experimental)", "Install ALL utilities": "Instalar TODAS las utilidades", - "Install AMD GPU drivers inside the guest.": "Instale los controladores de GPU AMD dentro de la VM.", - "Install CIFS client packages inside CT:": "Instale paquetes de cliente CIFS dentro de CT:", + "Install AMD GPU drivers inside the guest.": "Instala los controladores de GPU AMD dentro de la VM.", + "Install CIFS client packages inside CT:": "Instalar paquetes de cliente CIFS dentro de CT:", "Install Coral TPU in LXC": "Instalar Coral TPU en LXC", "Install Fail2Ban": "Instalar Fail2Ban", "Install Figurine": "Instalar Figurine", - "Install Intel Graphics Driver inside the guest.": "Instale el controlador de gráficos Intel dentro de la VM.", + "Install Intel Graphics Driver inside the guest.": "Instala el controlador de gráficos Intel dentro de la VM.", "Install Lynis": "Instalar Lynis", - "Install NFS client packages inside CT:": "Instale paquetes de cliente NFS dentro de CT:", + "Install NFS client packages inside CT:": "Instalar paquetes de cliente NFS dentro de CT:", "Install NVIDIA Container Toolkit (GPU support for OCI containers)": "Instalar NVIDIA Container Toolkit (soporte de GPU para contenedores OCI)", "Install NVIDIA Drivers on Host": "Instalar controladores NVIDIA en el host", - "Install NVIDIA drivers from nvidia.com inside the guest.": "Instale los controladores NVIDIA de nvidia.com dentro de la VM.", + "Install NVIDIA drivers from nvidia.com inside the guest.": "Instala los controladores NVIDIA de nvidia.com dentro de la VM.", "Install NVIDIA proprietary drivers": "Instalar controladores propietarios de NVIDIA", "Install OVH Real Time Monitoring": "Instalar monitorización en tiempo real de OVH", "Install Open vSwitch": "Instalar Open vSwitch", - "Install Samba inside CT:": "Instale Samba dentro de CT:", + "Install Samba inside CT:": "Instalar Samba dentro de CT:", "Install ZFS auto-snapshot": "Instalar ZFS auto-snapshot", - "Install a version from the branch the kernel names.": "Instale una versión de la rama que indica el kernel.", + "Install a version from the branch the kernel names.": "Instala una versión de la rama que indica el kernel.", "Install an image as a native LXC": "Instalar una imagen como LXC nativo", "Install an image that is not in the catalog": "Instalar una imagen que no está en el catálogo", "Install analysis tools": "Instalar herramientas de análisis", "Install and configure": "Instalar y configurar", "Install and configure Fastfetch": "Instalar y configurar Fastfetch", "Install and configure Log2RAM": "Instalar y configurar Log2RAM", - "Install and start iSCSI initiator:": "Instale e inicie el iniciador iSCSI:", + "Install and start iSCSI initiator:": "Instalar e iniciar el iniciador iSCSI:", "Install basic utilities": "Instalar utilidades básicas", "Install common system utilities": "Instalar utilidades comunes del sistema", "Install compression tools": "Instalar herramientas de compresión", "Install development tools": "Instalar herramientas de desarrollo", "Install maintainer's version (Y)": "Instalar la versión del mantenedor (Y)", - "Install manually and retry: apt-get install -y exfatprogs": "Instale manualmente y vuelva a intentarlo: apt-get install -y exfatprogs", + "Install manually and retry: apt-get install -y exfatprogs": "Instala manualmente y vuelve a intentarlo: apt-get install -y exfatprogs", "Install manually with:": "Instalar manualmente con:", "Install network tools": "Instalar herramientas de red", - "Install podman or docker to continue.": "Instale podman o docker para continuar.", + "Install podman or docker to continue.": "Instala podman o docker para continuar.", "Install relevant guest agent": "Instalar el guest agent correspondiente", - "Install server packages inside CT:": "Instale paquetes de servidor dentro de CT:", + "Install server packages inside CT:": "Instalar paquetes de servidor dentro de CT:", "Install terminal multiplexers": "Instalar multiplexores de terminales", - "Install the Edge TPU runtime (libedgetpu1-std)": "Instale el tiempo de ejecución de Edge TPU (libedgetpu1-std)", + "Install the Edge TPU runtime (libedgetpu1-std)": "Instalar el tiempo de ejecución de Edge TPU (libedgetpu1-std)", "Install this image?": "¿Instalar esta imagen?", "Install with Cloud-Init script": "Instalar con el script Cloud-Init", "Install with ISO from UUP Dump": "Instalar con ISO desde UUP Dump", @@ -3106,8 +3106,8 @@ "Installation Complete": "Instalación completa", "Installation completed": "Instalación terminada", "Installation completed.": "Instalación completada.", - "Installation completed. Please reboot the server manually as soon as possible.": "Instalación completada. Reinicie el servidor manualmente lo antes posible.", - "Installation completed. Press Enter to continue...": "Instalación completada. Presione Entrar para continuar...", + "Installation completed. Please reboot the server manually as soon as possible.": "Instalación completada. Reinicia el servidor manualmente lo antes posible.", + "Installation completed. Press Enter to continue...": "Instalación completada. Pulsa Intro para continuar...", "Installation failed": "La instalación falló", "Installation finished but drivers are not loaded. A reboot may be required.": "La instalación finalizó pero los controladores no están cargados. Es posible que sea necesario reiniciar.", "Installation incomplete. These containers and their data are kept:": "Instalación incompleta. Estos contenedores y sus datos se guardan:", @@ -3156,7 +3156,7 @@ "Installing and configuring Fail2Ban to protect Proxmox web interface and SSH...": "Instalando y configurando Fail2Ban para proteger la interfaz web de Proxmox y SSH...", "Installing and configuring Fastfetch...": "Instalando y configurando Fastfetch...", "Installing and configuring Figurine...": "Instalando y configurando Figurine...", - "Installing and configuring ZFS auto-snapshot...": "Instalando y configurando la instantánea automática de ZFS...", + "Installing and configuring ZFS auto-snapshot...": "Instalando y configurando el snapshot automático de ZFS...", "Installing build dependencies...": "Instalando dependencias de compilación...", "Installing dependency:": "Instalación de dependencia:", "Installing essential Proxmox packages...": "Instalando paquetes esenciales de Proxmox...", @@ -3206,7 +3206,7 @@ "Intel/AMD render node": "Nodo de renderizado Intel/AMD", "IntelliJ IDEA helps you write code faster with tools that eliminate tedious tasks and let you focus on what matters – building great software.": "IntelliJ IDEA te ayuda a escribir código más rápido, con herramientas que eliminan las tareas tediosas y te dejan centrarte en lo importante – crear buen software.", "Interactive (guided, prompts visible)": "Interactivo (guiado, indicaciones visibles)", - "Interactive process viewer (press q to exit)": "Visor de procesos interactivo (presione q para salir)", + "Interactive process viewer (press q to exit)": "Visor de procesos interactivo (pulsa q para salir)", "Interface": "Interfaz", "Interface MTU": "MTU de interfaz", "Interface Names (persistent)": "Nombres de interfaces persistentes", @@ -3222,7 +3222,7 @@ "Interrupted operation": "Operación interrumpida", "Interrupted operation:": "Operación interrumpida:", "Interrupted stack operation found": "Se ha encontrado una operación de pila interrumpida", - "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidato 'proxmox-ve' no válido (ni 9.x ni ninguno). Verifique la configuración y la red de su repositorio y luego vuelva a intentarlo.", + "Invalid 'proxmox-ve' candidate (not 9.x or none). Please verify your repository configuration and network, then retry.": "Candidato 'proxmox-ve' no válido (ni 9.x ni ninguno). Comprueba la configuración y la red de tu repositorio y luego vuelve a intentarlo.", "Invalid ALLOWED_HOSTS value": "Valor inválido ALLOWED_HOSTS", "Invalid Home Assistant OS check timeout": "Inválido Home Assistant OS check timeout", "Invalid ID": "ID no válida", @@ -3276,7 +3276,7 @@ "Invalid device path:": "Ruta de dispositivo no válida:", "Invalid device paths for": "Rutas de dispositivo no válidas para", "Invalid device permissions": "Permisos del dispositivo no válidos", - "Invalid group name. Use letters, digits, underscore or hyphen, and start with a letter or underscore.": "Nombre de grupo no válido. Utilice letras, dígitos, guion bajo o guion, y comience con una letra o un guion bajo.", + "Invalid group name. Use letters, digits, underscore or hyphen, and start with a letter or underscore.": "Nombre de grupo no válido. Utiliza letras, dígitos, guion bajo o guion, y comienza con una letra o un guion bajo.", "Invalid health check": "Control de salud inválido", "Invalid healthcheck path": "Camino de control de salud inválido", "Invalid healthcheck port": "Puerto de control de salud inválido", @@ -3303,7 +3303,7 @@ "Invalid mount name": "Nombre de montaje inválido", "Invalid mount type": "Tipo de montaje inválido", "Invalid name": "Nombre no válido", - "Invalid name. Use only letters, numbers, hyphens and underscores.": "Nombre no válido. Utilice únicamente letras, números, guiones y guiones bajos.", + "Invalid name. Use only letters, numbers, hyphens and underscores.": "Nombre no válido. Utiliza únicamente letras, números, guiones y guiones bajos.", "Invalid native entrypoint": "Punto de entrada nativo inválido", "Invalid octal permissions": "Permisos octales no válidos", "Invalid option": "Opción no válida", @@ -3337,14 +3337,14 @@ "Invalid service check timeout": "Hora de facturación de servicio inválido", "Invalid shared path": "Ruta compartida no válida", "Invalid shutdown timeout": "Tiempo de espera de apagado no válido", - "Invalid size. Please enter a number in MB (e.g., 128, 256, 512).": "Tamaño no válido. Ingrese un número en MB (por ejemplo, 128, 256, 512).", + "Invalid size. Please enter a number in MB (e.g., 128, 256, 512).": "Tamaño no válido. Introduce un número en MB (por ejemplo, 128, 256, 512).", "Invalid stack contract": "Contrato de pila no válido", "Invalid stack journal": "Diario de pila no válido", "Invalid stack members": "Miembros de pila no válidos", "Invalid stack name": "Nombre de pila no válido", "Invalid stack operation": "Operación de pila no válida", "Invalid storage": "Almacenamiento no válido", - "Invalid storage ID. Use only letters, numbers, hyphens and underscores.": "ID de almacenamiento no válido. Utilice únicamente letras, números, guiones y guiones bajos.", + "Invalid storage ID. Use only letters, numbers, hyphens and underscores.": "ID de almacenamiento no válido. Utiliza únicamente letras, números, guiones y guiones bajos.", "Invalid storage name": "Nombre de almacenamiento no válido", "Invalid suite application": "Aplicación de suite inválida", "Invalid sysctl value:": "Valor sysctl inválido:", @@ -3382,7 +3382,7 @@ "Its Compose file asks for privileged mode; the container is created unprivileged and that mode is only offered as an option.": "Su archivo Compose pide el modo privilegiado; el contenedor se crea sin privilegios y ese modo solo se ofrece como opción.", "Its ROCm profile is not offered.": "Su perfil ROCm no se ofrece.", "Its addresses are fixed and are not changed.": "Sus direcciones son fijas y no se cambian.", - "Its final cleanup did not complete. Select the stack again in the OCI management menu to complete it.": "Su limpieza final no terminó. Seleccione la pila de nuevo en el menú de gestión OCI para completarla.", + "Its final cleanup did not complete. Select the stack again in the OCI management menu to complete it.": "Su limpieza final no terminó. Selecciona la pila de nuevo en el menú de gestión OCI para completarla.", "Its labels are not applied: they are read by other Docker tools.": "Sus etiquetas no se aplican: son leídas por otras herramientas Docker.", "JC Channel logo applied": "Logotipo de JC Channel aplicado", "JDownloader 2 with browser GUI and MyJDownloader support": "JDownloader 2 con interfaz gráfica en el navegador y soporte de MyJDownloader", @@ -3416,7 +3416,7 @@ "Journald optimized - Max size: 64M": "Diario optimizado - Tamaño máximo: 64M", "Jupyter Lab (token only)": "Jupyter Lab (solo token)", "KDF:": "KDF:", - "KVM MSR options added to /etc/modprobe.d/kvm.conf": "Opciones de KVM MSR agregadas a /etc/modprobe.d/kvm.conf", + "KVM MSR options added to /etc/modprobe.d/kvm.conf": "Opciones de KVM MSR añadidas a /etc/modprobe.d/kvm.conf", "KVM MSR options ensured in /etc/modprobe.d/kvm.conf": "Opciones de KVM MSR aseguradas en /etc/modprobe.d/kvm.conf", "KVM MSR options not present, nothing to revert": "Las opciones de KVM MSR no están presentes, no hay nada que revertir", "Kali-linux - is an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments. KALI LINUX ™ is a trademark of OffSec.": "Kali-linux - es una distribución Linux avanzada para pruebas de penetración, hacking ético y evaluaciones de seguridad de red. KALI LINUX ™ es una marca registrada de OffSec.", @@ -3425,14 +3425,14 @@ "Kavita is a free and open source web based Comic and Book Server.": "Kavita es un servidor web de cómics y libros gratuito y de código abierto.", "Kdenlive is a powerful free and open source cross-platform video editing program made by the KDE community. Feature rich and production ready.": "Kdenlive es un potente editor de vídeo gratuito, de código abierto y multiplataforma creado por la comunidad KDE. Lleno de funciones y listo para producción.", "KeePassXC is a free and open-source password manager. It started as a community fork of KeePassX (itself a cross-platform port of KeePass).": "KeePassXC es un gestor de contraseñas gratuito y de código abierto. Nació como un fork comunitario de KeePassX (a su vez un port multiplataforma de KeePass).", - "Keep GPU in LXC config (disable Start on boot)": "Mantenga la GPU en la configuración LXC (deshabilite Inicio al arrancar)", - "Keep GPU in LXC config + disable Start on boot": "Mantenga la GPU en la configuración LXC + deshabilite el inicio al arrancar", - "Keep GPU in VM config (disable Start on boot)": "Mantenga la GPU en la configuración de VM (deshabilite Inicio al arrancar)", - "Keep GPU in source VM config (disable Start on boot if enabled)": "Mantenga la GPU en la configuración de la máquina virtual de origen (deshabilite Iniciar al arrancar si está habilitado)", - "Keep GPU in source VM config + disable Start on boot if enabled": "Mantenga la GPU en la configuración de la VM de origen + deshabilite Iniciar al arrancar si está habilitado", + "Keep GPU in LXC config (disable Start on boot)": "Mantener la GPU en la configuración LXC (desactivar Inicio al arrancar)", + "Keep GPU in LXC config + disable Start on boot": "Mantener la GPU en la configuración LXC + desactivar el inicio al arrancar", + "Keep GPU in VM config (disable Start on boot)": "Mantener la GPU en la configuración de VM (desactivar Inicio al arrancar)", + "Keep GPU in source VM config (disable Start on boot if enabled)": "Mantener la GPU en la configuración de la máquina virtual de origen (desactivar Iniciar al arrancar si está habilitado)", + "Keep GPU in source VM config + disable Start on boot if enabled": "Mantener la GPU en la configuración de la VM de origen + desactivar Iniciar al arrancar si está habilitado", "Keep current version (N)": "Mantener la versión actual (N)", "Keep current version (N) if modified": "Mantener la versión actual (N) si se modifica", - "Keep in source VM(s) + disable onboot + add to target VM": "Mantener en las VM de origen + desactivar el inicio + agregar a la VM de destino", + "Keep in source VM(s) + disable onboot + add to target VM": "Mantener en las VM de origen + desactivar el inicio + añadir a la VM de destino", "Keeping GPU in source VM config": "Mantener la GPU en la configuración de la VM de origen", "Keeping the settings changed in Proxmox:": "Mantener la configuración cambiada en Proxmox:", "Kept sharedfiles group (has regular users assigned).": "Se mantiene el grupo de archivos compartidos (tiene usuarios habituales asignados).", @@ -3454,7 +3454,7 @@ "Keyfile recovered": "Archivo de claves recuperado", "Keyfile recovered successfully.": "Keyfile recuperado correctamente.", "Keyfile recovery available": "Recuperación de archivos de claves disponible", - "Keyfile recovery — pick source host": "Recuperación de archivos de claves: elija el host de origen", + "Keyfile recovery — pick source host": "Recuperación de archivos de claves: elegir el host de origen", "Keyfile removed.": "Archivo de claves eliminado.", "Keyrings method failed; trying apt-key fallback": "El método de keyrings falló; se prueba la alternativa apt-key", "KiCad - A Cross Platform and Open Source Electronics Design Automation Suite.": "KiCad - Una suite de automatización de diseño electrónico multiplataforma y de código abierto.", @@ -3506,8 +3506,8 @@ "Launching GPU passthrough assistant for VM": "Iniciando el asistente de passthrough de GPU para la VM", "Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.": "Lazylibrarian es un programa para seguir autores y obtener metadatos para todas tus lecturas digitales. Combina Goodreads, Librarything y, opcionalmente, GoogleBooks como fuentes de información de autores y libros. Este contenedor se basa en el fork de DobyTang.", "Ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).": "Ldap-auth autentica a los usuarios que piden recursos protegidos en servidores tras un proxy nginx. Incluye un daemon (ldap-auth) que se comunica con un servidor de autenticación y un daemon de servidor web que genera una cookie de autenticación a partir de las credenciales del usuario. Los daemons están escritos en Python para usarse con un servidor de autenticación LDAP (OpenLDAP o Microsoft Windows Active Directory 2003 y 2012).", - "Leave empty to auto-generate one.": "Déjelo vacío para generarlo automáticamente.", - "Leave empty to use the retention of the storage.": "Déjelo vacío para usar la retención del almacenamiento.", + "Leave empty to auto-generate one.": "Déjalo vacío para generarlo automáticamente.", + "Leave empty to use the retention of the storage.": "Déjalo vacío para usar la retención del almacenamiento.", "Legacy PVE 8 .list files commented or not present": "Archivos .list de PVE 8 heredados comentados o no presentes", "Legacy ceph.list commented or not present": "Legacy ceph.list comentado o no presente", "Legacy gasket-dkms cleanup could not be verified as complete.": "No se ha podido verificar que la limpieza del paquete heredado gasket-dkms haya finalizado correctamente.", @@ -3539,7 +3539,7 @@ "List NVMe devices": "Listar dispositivos NVMe", "List SMART-capable devices": "Listar dispositivos compatibles con SMART", "List VM/CT IDs to operate on": "Enumere los ID de VM/CT para operar", - "List ZFS datasets and snapshots": "Enumerar conjuntos de datos e instantáneas de ZFS", + "List ZFS datasets and snapshots": "Enumerar conjuntos de datos y snapshots de ZFS", "List all LXC containers": "Listar todos los contenedores LXC", "List all ZFS pools": "Listar todos los grupos ZFS", "List all containers to identify the privileged one:": "Enumere todos los contenedores para identificar el privilegiado:", @@ -3581,7 +3581,7 @@ "Log2RAM already registered — updating to latest configuration": "Log2RAM ya registrado: actualizando a la última configuración", "Log2RAM installation and configuration completed successfully.": "La instalación y configuración de Log2RAM se completó con éxito.", "Log2RAM installation cancelled by user": "Instalación de Log2RAM cancelada por el usuario", - "Log2RAM installation verification failed. Check /tmp/log2ram_install.log": "Error en la verificación de la instalación de Log2RAM. Compruebe /tmp/log2ram_install.log", + "Log2RAM installation verification failed. Check /tmp/log2ram_install.log": "Error en la verificación de la instalación de Log2RAM. Comprueba /tmp/log2ram_install.log", "Log2RAM installed successfully": "Log2RAM se instaló correctamente", "Log2RAM keeps the journal in order from the next reboot": "Log2RAM mantiene el diario del sistema en orden a partir del próximo reinicio", "Log2RAM size set to:": "Tamaño de Log2RAM establecido en:", @@ -3638,9 +3638,9 @@ "Main endpoint not yet defined": "Punto final principal aún no definido", "Main menu": "Menú principal", "Major version differs:": "La versión principal difiere:", - "Make sure IOMMU is properly enabled and the system has been rebooted after activation.": "Asegúrese de que IOMMU esté habilitado correctamente y que el sistema se haya reiniciado después de la activación.", - "Make sure there are no critical services running as they will be interrupted. Ensure your server can be safely rebooted.": "Asegúrese de que no haya servicios críticos en ejecución, ya que se interrumpirán. Asegúrese de que su servidor pueda reiniciarse de forma segura.", - "Make sure you have SSH or Web UI access before rebooting.": "Asegúrese de tener acceso SSH o UI web antes de reiniciar.", + "Make sure IOMMU is properly enabled and the system has been rebooted after activation.": "Asegúrate de que IOMMU esté habilitado correctamente y que el sistema se haya reiniciado después de la activación.", + "Make sure there are no critical services running as they will be interrupted. Ensure your server can be safely rebooted.": "Asegúrate de que no haya servicios críticos en ejecución, ya que se interrumpirán. Asegúrate de que tu servidor pueda reiniciarse de forma segura.", + "Make sure you have SSH or Web UI access before rebooting.": "Asegúrate de tener acceso SSH o UI web antes de reiniciar.", "Makefile missing in": "Falta el archivo Makefile", "Malformed repository entries cleaned": "Se limpiaron las entradas del repositorio con formato incorrecto", "Manage OCI": "Gestionar OCI", @@ -3649,7 +3649,7 @@ "Manage Secure Gateway": "Administrar Secure Gateway", "Manage and inspect VM disk images": "Administrar e inspeccionar imágenes de disco de VM", "Manage custom backup paths": "Configurar rutas de backup personalizadas", - "Manage custom paths (add / remove your folders)": "Configurar rutas personalizadas (agreguar/eliminar carpetas)", + "Manage custom paths (add / remove your folders)": "Configurar rutas personalizadas (añadir/eliminar carpetas)", "Manage installed OCI applications": "Gestionar aplicaciones OCI instaladas", "Manage local backup target": "Configurar el destino del backup local", "Manage private image registries.\nSaved credentials let ProxMenux access your private images.": "Gestiona los registros de imágenes privadas.\nCon las credenciales guardadas, ProxMenux puede acceder a tus imágenes privadas.", @@ -3675,12 +3675,12 @@ "Mapped UID on host": "UID asignado en el host", "MariaDB has no web interface: applications and clients connect to port 3306 of this container.": "MariaDB no tiene interfaz web: las aplicaciones y los clientes se conectan al puerto 3306 de este contenedor.", "Mariadb is one of the most popular database servers. Made by the original developers of MySQL.": "Mariadb es uno de los servidores de bases de datos más populares, creado por los desarrolladores originales de MySQL.", - "Mark the VMs/CTs to include in this job:": "Marque las VM/CT que incluirá este trabajo:", + "Mark the VMs/CTs to include in this job:": "Marca las VM/CT que incluirá este trabajo:", "Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..": "Mastodon es un servidor de red social gratuito y de código abierto basado en ActivityPub, donde los usuarios pueden seguir a sus amigos y descubrir otros nuevos..", "Max FD limit / ulimit configured": "Límite máximo de FD/ulimit configurado", "Max FS open files configuration created successfully": "Configuración de archivos abiertos de Max FS creada con éxito", "Max user watches configured": "Número máximo de relojes de usuario configurados", - "Maximum auto-repair attempts reached (3). Please review the log and run any remaining commands manually.": "Se alcanzó el número máximo de intentos de reparación automática (3). Revise el log y ejecute los comandos restantes manualmente.", + "Maximum auto-repair attempts reached (3). Please review the log and run any remaining commands manually.": "Se alcanzó el número máximo de intentos de reparación automática (3). Revisa el log y ejecuta los comandos restantes manualmente.", "May need to restart terminal": "Puede que sea necesario reiniciar el terminal", "Media & Streaming": "Media & Streaming", "Media discovery and request management for Jellyfin, Plex and Emby.": "Descubrimiento de contenido y gestión de solicitudes para Jellyfin, Plex y Emby.", @@ -3724,7 +3724,7 @@ "Mobile UI backup created": "Backup de la interfaz móvil creado", "Mode": "Modo", "Model": "Modelo", - "Modern resource monitor (press q to exit)": "Monitor de recursos moderno (presione q para salir)", + "Modern resource monitor (press q to exit)": "Monitor de recursos moderno (pulsa q para salir)", "Modern, easy to use download automation for torrents and usenet.": "Automatización de descargas moderna y fácil de usar para torrents y usenet.", "Modify": "Modificar", "Modify OCI": "Modificar OCI", @@ -3739,14 +3739,14 @@ "Monitor Activated": "Monitor activado", "Monitor Deactivated": "Monitor desactivado", "Monitor URL": "URL del Monitor", - "Monitor disk I/O usage (press q to exit)": "Monitorear el uso de E/S del disco (presione q para salir)", + "Monitor disk I/O usage (press q to exit)": "Monitorizar el uso de E/S del disco (pulsa q para salir)", "Monitor progress:": "Supervisar el progreso:", "Monitor, analyze, and alert on network performance.": "Monitoriza y analiza el rendimiento de la red y recibe alertas.", "Monitoring": "Monitorización", "Monitoring & Analytics": "Monitoring & Analytics", "Most common cause: the archive is corrupted (interrupted write, partial copy, or storage issue).": "Causa más común: el archivo está dañado (escritura interrumpida, copia parcial o problema de almacenamiento).", "Mount Added Successfully:": "Montaje añadido correctamente:", - "Mount CIFS share:": "Monte el recurso compartido CIFS:", + "Mount CIFS share:": "Monta el recurso compartido CIFS:", "Mount Configuration Summary:": "Resumen de configuración de montaje:", "Mount Details:": "Detalles de montaje:", "Mount Examples:": "Ejemplos de montaje:", @@ -3770,7 +3770,7 @@ "Mount Samba Share": "Montar recurso compartido Samba", "Mount Samba Share on Host": "Montar recurso compartido Samba en el host", "Mount USB disk?": "¿Montar disco USB?", - "Mount a USB drive now": "Monte una unidad USB ahora", + "Mount a USB drive now": "Montar una unidad USB ahora", "Mount activation cancelled": "Activación de montaje cancelada", "Mount all datasets": "Montar todos los conjuntos de datos", "Mount already exists for this path in container": "El montaje ya existe para esta ruta en el contenedor", @@ -3884,8 +3884,8 @@ "NFS share mounted at:": "Compartir NFS montado en:", "NFS share mounted successfully!": "¡El recurso compartido NFS se montó correctamente!", "NFS share unmount completed.": "Se completó el desmontaje del recurso compartido NFS.", - "NFS storage added successfully!": "¡El almacenamiento NFS se agregó correctamente!", - "NFS storage adding in progress...": "Almacenamiento NFS agregando en progreso...", + "NFS storage added successfully!": "¡El almacenamiento NFS se añadió correctamente!", + "NFS storage adding in progress...": "Añadiendo almacenamiento NFS...", "NFSv4 needs a privileged container without AppArmor or seccomp confinement: a compromised image could affect the host. NFSv3, SMB and Time Machine work without it.\n\nPrepare this container for NFSv4?": "NFSv4 necesita un contenedor privilegiado sin confinamiento de AppArmor ni seccomp: una imagen comprometida podría afectar al host. NFSv3, SMB y Time Machine funcionan sin él.\n\n¿Preparar este contenedor para NFSv4?", "NIC": "Tarjeta de red", "NIC changes detected — adjusted automatically": "Cambios de NIC detectados: ajustados automáticamente", @@ -3929,17 +3929,17 @@ "NVIDIA host services disabled for VFIO mode": "Servicios de host NVIDIA deshabilitados para el modo VFIO", "NVIDIA host services/autoload already aligned for native mode": "Servicios de host de NVIDIA/carga automática ya alineados para el modo nativo", "NVIDIA inside the container does not match the host driver or GPU": "NVIDIA dentro del contenedor no coincide con el controlador host o GPU", - "NVIDIA install incomplete. Check log:": "Instalación de NVIDIA incompleta. Revise el log:", + "NVIDIA install incomplete. Check log:": "Instalación de NVIDIA incompleta. Revisa el log:", "NVIDIA installer downloaded successfully": "El instalador de NVIDIA se descargó correctamente", "NVIDIA installer extracted.": "Instalador de NVIDIA extraído.", "NVIDIA installer not found at": "Instalador de NVIDIA no encontrado en", - "NVIDIA installer reported an error. Check /tmp/nvidia_install.log": "El instalador de NVIDIA informó un error. Verifique /tmp/nvidia_install.log", + "NVIDIA installer reported an error. Check /tmp/nvidia_install.log": "El instalador de NVIDIA informó un error. Comprueba /tmp/nvidia_install.log", "NVIDIA installer returned error": "El instalador de NVIDIA devolvió un error", "NVIDIA is already attached": "NVIDIA ya está añadida", "NVIDIA kernel modules unloaded successfully.": "Los módulos del kernel de NVIDIA se descargaron correctamente.", "NVIDIA libs require approximately 1.5GB of free space.": "Las bibliotecas de NVIDIA requieren aproximadamente 1,5 GB de espacio libre.", "NVIDIA mount with an unauthorized source or target": "Montaje NVIDIA con un origen o destino no autorizado", - "NVIDIA patch applied - check README for supported versions.": "Parche de NVIDIA aplicado: consulte README para conocer las versiones compatibles.", + "NVIDIA patch applied - check README for supported versions.": "Parche de NVIDIA aplicado: consulta README para conocer las versiones compatibles.", "NVIDIA patch not applied.": "Parche de NVIDIA no aplicado.", "NVIDIA per-BDF VFIO binding configured": "Enlace NVIDIA por BDF VFIO configurado", "NVIDIA permissions or device nodes differ from the official inventory": "Los permisos o nodos de dispositivo NVIDIA difieren del inventario oficial", @@ -3957,9 +3957,9 @@ "NVML does not match the current host driver": "NVML no coincide con el controlador de host actual", "NVMe Disk Detected": "Disco NVMe detectado", "NVMe critical_warning is 0 (no critical warnings reported).": "critical_warning de NVMe es 0 (no se notifican advertencias críticas).", - "NVMe health status: PASSED": "Estado de salud de NVMe: PASADO", + "NVMe health status: PASSED": "Estado de salud de NVMe: APROBADO", "NVMe health status: WARNING (critical_warning =": "Estado de salud de NVMe: ADVERTENCIA (critical_warning =", - "NVMe skipped (to add as PCIe use 'Add Controller or NVMe PCIe to VM'):": "NVMe omitido (para agregar como PCIe use 'Agregar controlador o NVMe PCIe a VM'):", + "NVMe skipped (to add as PCIe use 'Add Controller or NVMe PCIe to VM'):": "NVMe omitido (para añadir como PCIe usa 'Añadir controlador o NVMe PCIe a VM'):", "NVMe-specific SMART log": "Log SMART específico de NVMe", "NVR & Cameras": "NVR & Cameras", "NVR with optional VA-API video acceleration and hardware object detectors": "NVR con aceleración de vídeo VA-API opcional y detectores de objetos por hardware", @@ -4016,7 +4016,7 @@ "Network connection failed to": "La conexión de red no pudo", "Network connectivity": "Conectividad de red", "Network connectivity to": "Conectividad de red a", - "Network interfaces added:": "Se agregaron interfaces de red:", + "Network interfaces added:": "Se añadieron interfaces de red:", "Network monitoring tool (iptraf-ng)": "Herramienta de monitorización de red (iptraf-ng)", "Network optimization completed": "Optimización de la red completada", "Network optimizations removed": "Optimizaciones de red eliminadas", @@ -4052,7 +4052,7 @@ "New version:": "Nueva versión:", "Next Step Required": "Se requiere el siguiente paso", "Next Steps:": "Próximos pasos:", - "Next step: stop that VM first, then run": "Siguiente paso: detenga esa VM primero y luego ejecútela", + "Next step: stop that VM first, then run": "Siguiente paso: detén esa VM primero y luego ejecuta", "Nextcloud configuration cancelled": "Configuración Nextcloud cancelada", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud te da acceso a todos tus archivos estés donde estés.", "Nextcloud volume size in GB": "Tamaño del volumen de Nextcloud en GB", @@ -4092,7 +4092,7 @@ "No GPU (CPU)": "Sin GPU (CPU)", "No GPU Detected": "No se detectó ninguna GPU", "No GPU selected.": "No se seleccionó ninguna GPU.", - "No GPU selected. Please select at least one GPU to continue.": "No se seleccionó ninguna GPU. Seleccione al menos una GPU para continuar.", + "No GPU selected. Please select at least one GPU to continue.": "No se seleccionó ninguna GPU. Selecciona al menos una GPU para continuar.", "No GPUs detected on this host.": "No se detectaron GPU en este host.", "No Guest Shares": "Sin recursos compartidos para invitados", "No IP": "Sin IP", @@ -4147,9 +4147,9 @@ "No Shares Found": "No se encontraron recursos compartidos", "No Shares to Test": "Sin recursos compartidos que probar", "No Storage Found": "No se encontró almacenamiento", - "No UPS was found on a USB port of this host. Connect it and start the installation again.": "No se encontró ningún SAI en los puertos USB de este host. Conéctelo y vuelva a iniciar la instalación.", - "No USB drives detected. Enter the mountpoint path manually:": "No se detectaron unidades USB.Ingrese la ruta del punto de montaje manualmente:", - "No USB drives mounted by ProxMenux yet. Mount one first to use it as a target.": "Aún no hay unidades USB montadas por ProxMenux. Monte una primero para usarla como destino.", + "No UPS was found on a USB port of this host. Connect it and start the installation again.": "No se encontró ningún SAI en los puertos USB de este host. Conéctalo y vuelve a iniciar la instalación.", + "No USB drives detected. Enter the mountpoint path manually:": "No se detectaron unidades USB. Introduce la ruta del punto de montaje manualmente:", + "No USB drives mounted by ProxMenux yet. Mount one first to use it as a target.": "Aún no hay unidades USB montadas por ProxMenux. Monta una primero para usarla como destino.", "No UUP folder found.": "No se encontró ninguna carpeta UUP.", "No VM was selected.": "No se seleccionó ninguna máquina virtual.", "No VMID defined. Cannot apply guest agent config.": "No hay VMID definido. No se puede aplicar la configuración del guest agent.", @@ -4159,8 +4159,8 @@ "No VMs found": "No se encontraron máquinas virtuales", "No VMs or CTs found on this cluster.": "No se encontraron VM ni CT en este clúster.", "No Valid Servers": "No hay servidores válidos", - "No VirtIO ISO found. Please download one.": "No se encontró ningún ISO de VirtIO. Descargue uno.", - "No VirtIO ISO selected. Please choose again.": "No se seleccionó ningún ISO de VirtIO. Por favor elige de nuevo.", + "No VirtIO ISO found. Please download one.": "No se encontró ningún ISO de VirtIO. Descarga uno.", + "No VirtIO ISO selected. Please choose again.": "No se seleccionó ningún ISO de VirtIO. Por favor, elige de nuevo.", "No Virtual Machines found on this system.": "No se encontraron máquinas virtuales en este sistema.", "No ZFS pools detected. Skipping ZFS ARC optimization.": "No se detectaron grupos ZFS.Saltándose la optimización ZFS ARC.", "No ZFS pools detected. Skipping ZFS autotrim.": "No se detectaron grupos ZFS. Saltarse el recorte automático de ZFS.", @@ -4175,8 +4175,8 @@ "No active session": "Ninguna sesión activa", "No active subscription and no usable PBS repository. Noninteractive mode cannot change APT sources; configure them in Administration > Repositories.": "No hay suscripción activa ni un repositorio de PBS utilizable. El modo no interactivo no puede cambiar las fuentes de APT; configúrelas en Administration > Repositories.", "No active subscription and no usable PVE repository. Noninteractive mode cannot change APT sources; configure them in Node > Updates > Repositories.": "No hay suscripción activa ni un repositorio de PVE utilizable. El modo no interactivo no puede cambiar las fuentes de APT; configúralas en Nodo > Actualizaciones > Repositorios.", - "No additional GPU can be added.": "No se puede agregar ninguna GPU adicional.", - "No additional device needs to be added.": "No es necesario agregar ningún dispositivo adicional.", + "No additional GPU can be added.": "No se puede añadir ninguna GPU adicional.", + "No additional device needs to be added.": "No es necesario añadir ningún dispositivo adicional.", "No applications match": "Ninguna aplicación coincide", "No archives": "Sin archivos", "No archives found in this Borg repository.": "No se encontraron archivos en este repositorio Borg.", @@ -4206,15 +4206,15 @@ "No controller/NVMe selected.": "No se seleccionó ningún controlador/NVMe.", "No controllers remaining after conflict resolution.": "No quedan controladores después de la resolución del conflicto.", "No custom key (rely on default SSH config)": "Sin clave personalizada (confía en la configuración SSH predeterminada)", - "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "No se encontraron logotipos personalizados en /usr/local/share/fastfetch/logos/.\n\nAgregue un logotipo e inténtelo nuevamente.", + "No custom logos were found in /usr/local/share/fastfetch/logos/.\n\nPlease add a logo and try again.": "No se encontraron logotipos personalizados en /usr/local/share/fastfetch/logos/.\n\nAñade un logotipo e inténtalo nuevamente.", "No desktop UI backup found, will reinstall packages": "No se encontró ningún backup de la interfaz de escritorio; se reinstalarán los paquetes", "No detector device (CPU)": "Sin dispositivo de detección (CPU)", "No directories found in": "No se encontraron directorios en", - "No disk images found in /var/lib/vz/images/. Please add an image first.": "No se encontraron imágenes de disco en /var/lib/vz/images/. Primero agregue una imagen.", + "No disk images found in /var/lib/vz/images/. Please add an image first.": "No se encontraron imágenes de disco en /var/lib/vz/images/. Primero añade una imagen.", "No disk shares were selected from the guest listing.": "No se seleccionó ningún recurso compartido de disco de la lista de invitado.", "No disks available for this CT.": "No hay discos disponibles para este CT.", "No disks available for this VM.": "No hay discos disponibles para esta máquina virtual.", - "No disks were added.": "No se agregaron discos.", + "No disks were added.": "No se añadieron discos.", "No disks were configured for processing.": "No se configuró ningún disco para el procesamiento.", "No disks were selected.": "No se seleccionaron discos.", "No docker run command was given": "No se indicó ningún comando docker run", @@ -4222,7 +4222,7 @@ "No duplicate repositories found": "No se encontraron repositorios duplicados", "No eligible Controller/NVMe devices remain after SR-IOV filtering. Skipping.": "No quedan dispositivos de controlador/NVMe elegibles después del filtrado SR-IOV. Salto a la comba.", "No eligible controllers remain after SR-IOV filtering.": "No quedan controladores elegibles después del filtrado SR-IOV.", - "No encryption key is stored on this host. Choose how to set one up:": "No se almacena ninguna clave de cifrado en este host. Elija cómo configurar uno:", + "No encryption key is stored on this host. Choose how to set one up:": "No se almacena ninguna clave de cifrado en este host. Elige cómo configurar una:", "No exportable VM disks were found (CD-ROM/cloud-init are excluded).": "No se encontraron discos de VM exportables (se excluyen CD-ROM/cloud-init).", "No exportable disks": "No hay discos exportables", "No exports configured.": "No hay exportaciones configuradas.", @@ -4231,7 +4231,7 @@ "No exports found on server": "No se encontraron exportaciones en el servidor", "No files found": "No se encontraron archivos", "No folders found in /mnt.": "No se encontraron carpetas en /mnt.", - "No folders found in /mnt. Please create a new folder.": "No se encontraron carpetas en /mnt. Por favor cree una nueva carpeta.", + "No folders found in /mnt. Please create a new folder.": "No se encontraron carpetas en /mnt. Por favor, crea una nueva carpeta.", "No folders found inside /mnt in the CT.": "No se encontraron carpetas dentro de /mnt en el CT.", "No format-safe disks are available.": "No hay discos con formato seguro disponibles.", "No free ProxMenux private /24 network is available": "No hay ninguna red privada /24 de ProxMenux libre", @@ -4269,7 +4269,7 @@ "No name was given": "No se dio nombre", "No network configuration backups found.": "No se encontraron backups de la configuración de red.", "No network interfaces configured (besides loopback)": "No hay interfaces de red configuradas (aparte del loopback)", - "No new Controller/NVMe entries were added.": "No se agregaron nuevas entradas de Controlador/NVMe.", + "No new Controller/NVMe entries were added.": "No se añadieron nuevas entradas de Controlador/NVMe.", "No oci-compose was given": "No se dio ningún oci-compose", "No online node has a guest of this job.": "Ningún nodo en línea tiene una VM o CT de este trabajo.", "No optimizations detected to uninstall.": "No se detectaron optimizaciones para desinstalar.", @@ -4277,7 +4277,7 @@ "No partitions found on disk. Nothing was wiped.": "No se encontraron particiones en el disco. No se borró nada.", "No password provided.": "No se proporcionó contraseña.", "No paths available": "No hay rutas disponibles", - "No paths selected. Select at least one path.": "No hay rutas seleccionadas. Seleccione al menos una ruta.", + "No paths selected. Select at least one path.": "No hay rutas seleccionadas. Selecciona al menos una ruta.", "No pending changes": "No hay cambios pendientes", "No pending paths to schedule for reboot.": "No hay rutas pendientes para programar el reinicio.", "No permanent NFS mounts configured.": "No se han configurado montajes NFS permanentes.", @@ -4288,7 +4288,7 @@ "No ports configured": "No hay puertos configurados", "No privileged containers available in Proxmox.": "No hay contenedores privilegiados disponibles en Proxmox.", "No pve-enterprise.list present (skipped)": "No hay pve-enterprise.list presente (omitido)", - "No reboot was started. Review the log before retrying:": "No se ha iniciado el reinicio. Revise el log antes de volver a intentarlo:", + "No reboot was started. Review the log before retrying:": "No se ha iniciado el reinicio. Revisa el log antes de volver a intentarlo:", "No recent": "No reciente", "No recent Samba servers found.": "No se encontraron servidores Samba recientes.", "No registered OCI containers are available for selection on this host.": "No hay contenedores OCI registrados disponibles para seleccionar en este host.", @@ -4316,7 +4316,7 @@ "No storage": "Sin almacenamiento", "No storage volumes available for VM images.": "No hay volúmenes de almacenamiento disponibles para imágenes de VM.", "No storage volumes available for disk images.": "No hay volúmenes de almacenamiento disponibles para imágenes de disco.", - "No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "No se encontró ningún almacenamiento con el contenido 'backup' habilitado.\n\nAñada uno antes desde Datacenter > Storage (PBS, o un directorio/NFS con el tipo de contenido Backup).", + "No storage with 'backup' content enabled was found.\n\nAdd one from Datacenter > Storage first (PBS, or a directory/NFS with the Backup content type).": "No se encontró ningún almacenamiento con el contenido 'backup' habilitado.\n\nAñade uno antes desde Datacenter > Storage (PBS, o un directorio/NFS con el tipo de contenido Backup).", "No stored credentials found.": "No se encontraron credenciales almacenadas.", "No suitable disks found.": "No se encontraron discos adecuados.", "No supported NVIDIA versions found for this GPU": "No se encontraron versiones de NVIDIA compatibles para esta GPU", @@ -4326,7 +4326,7 @@ "No unambiguous loader download found in release metadata.": "Los metadatos de la versión no indican una única descarga del cargador.", "No uninstaller found for:": "No se encontró ningún desinstalador para:", "No unprivileged containers available in Proxmox.": "No hay contenedores sin privilegios disponibles en Proxmox.", - "No updates available — run a scan first or wait for the Monitor to refresh.": "No hay actualizaciones disponibles — ejecute antes un análisis o espere a que el Monitor se actualice.", + "No updates available — run a scan first or wait for the Monitor to refresh.": "No hay actualizaciones disponibles — ejecuta antes un análisis o espera a que el Monitor se actualice.", "No updates or failed to fetch templates": "No hay actualizaciones o no se pudieron recuperar las plantillas", "No usable GPU was found on this host. Immich will be installed on the CPU.": "No se ha encontrado ninguna GPU utilizable en este host. Immich se instalará en la CPU.", "No usable GPU was found on this host. Recognition stays on the CPU.": "No se ha encontrado ninguna GPU utilizable en este host. El reconocimiento sigue en la CPU.", @@ -4364,12 +4364,12 @@ "Not imported:": "No importado:", "Not mounted": "No montado", "Not portable:": "No portátil:", - "Not registered as Proxmox storage — use 'LXC Mount Manager' to bind-mount": "No registrado como almacenamiento enProxmox: use 'LXC Mount Manager' para vincular el montaje", + "Not registered as Proxmox storage — use 'LXC Mount Manager' to bind-mount": "No registrado como almacenamiento en Proxmox: usa 'LXC Mount Manager' para vincular el montaje", "Not required (access code only)": "No necesario (solo código de acceso)", "Not required (password only)": "No necesario (solo contraseña)", "Not required (token only)": "No necesario (solo token)", "Not yet verified by ProxMenux (beta)": "Aún no ha sido verificada por ProxMenux (beta)", - "Note: A system reboot will be required after enabling IOMMU.": "Nota: Será necesario reiniciar el sistema después de habilitar IOMMU.", + "Note: A system reboot will be required after enabling IOMMU.": "Nota: Será necesario reiniciar el sistema después de activar IOMMU.", "Note: this only works if the NFS server does NOT use 'all_squash' for root.": "Nota: esto solo funciona si el servidor NFS NO usa 'all_squash' como root.", "Notes": "Notas", "Notes Template": "Plantilla de notas", @@ -4404,7 +4404,7 @@ "OCR language (Tesseract code)": "Idioma del OCR (código de Tesseract)", "OK": "OK", "ONLYOFFICE provides a full range of tools to create, edit and collaborate on text documents, spreadsheets, presentations, PDF forms and regular PDF files on web, desktop and mobile platforms.": "ONLYOFFICE ofrece una amplia gama de herramientas para crear, editar y colaborar en documentos de texto, hojas de cálculo, presentaciones, formularios PDF y archivos PDF normales en plataformas web, de escritorio y móviles.", - "OR add new PVE 9 no-subscription repository:": "O agregue un nuevo repositorio PVE 9 sin suscripción:", + "OR add new PVE 9 no-subscription repository:": "O añade un nuevo repositorio PVE 9 sin suscripción:", "OS hint:": "Sugerencia del sistema operativo:", "OS release details": "Detalles de la versión del sistema operativo", "OS type :": "Tipo de sistema operativo:", @@ -4434,15 +4434,15 @@ "Ombi allows you to host your own Plex Request and user management system.": "Ombi te permite alojar tu propio sistema de solicitudes y gestión de usuarios de Plex.", "On a privileged CT the mount options carry the only permissions.": "En un CT privilegiado, las opciones de montaje tienen los únicos permisos.", "On some systems, when starting the VM the host may slow down for several minutes until it stabilizes, or freeze completely.": "En algunos sistemas, al iniciar la máquina virtual, el host puede ralentizarse durante varios minutos hasta que se estabilice o se congele por completo.", - "On the Borg server, append the following line to:": "en el servidor Borg, agregue la siguiente línea a:", + "On the Borg server, append the following line to:": "en el servidor Borg, añade la siguiente línea a:", "On the host": "En el host", - "Once finished, re-run 'PVE 8 to 9 check' to verify that all issues are resolved \n before executing the PVE 8 → PVE 9 upgrade.": "Una vez terminado, vuelva a ejecutar la 'verificación PVE 8 a 9' para verificar que todos los problemas estén resueltos. \n antes de ejecutar la actualización PVE 8 → PVE 9.", - "Once finished, re-run the script 'PVE 8 to 9 check' to verify that all issues are resolved \n before rebooting.": "Una vez terminado, vuelva a ejecutar el script 'PVE 8 to 9 check' para verificar que todos los problemas estén resueltos. \n antes de reiniciar.", - "Once finished, re-run the script 'PVE 8 to 9 check' to verify that all issues.": "Una vez terminado, vuelva a ejecutar el script 'PVE 8 to 9 check' para verificar que todos los problemas.", + "Once finished, re-run 'PVE 8 to 9 check' to verify that all issues are resolved \n before executing the PVE 8 → PVE 9 upgrade.": "Una vez terminado, vuelve a ejecutar la 'verificación PVE 8 a 9' para verificar que todos los problemas estén resueltos. \n antes de ejecutar la actualización PVE 8 → PVE 9.", + "Once finished, re-run the script 'PVE 8 to 9 check' to verify that all issues are resolved \n before rebooting.": "Una vez terminado, vuelve a ejecutar el script 'PVE 8 to 9 check' para verificar que todos los problemas estén resueltos. \n antes de reiniciar.", + "Once finished, re-run the script 'PVE 8 to 9 check' to verify that all issues.": "Una vez terminado, vuelve a ejecutar el script 'PVE 8 to 9 check' para verificar que todos los problemas.", "Once finished, repeat the check ({check}) to review any remaining issues before rebooting.": "Una vez terminado, repita la verificación ({check}) para revisar cualquier problema restante antes de reiniciar.", "Once finished, repeat the check ({check}) to review any remaining issues before starting the PVE 8 → PVE 9 upgrade.": "Una vez terminado, repita la verificación ({check}) para revisar cualquier problema restante antes de iniciar la actualización PVE 8 → PVE 9.", "Once finished, repeat the check ({check}) to review any remaining issues.": "Una vez terminado, repita la verificación ({check}) para revisar los problemas restantes.", - "Once installed, open the VirtIO ISO and run the installer to complete driver setup.": "Una vez instalado, abra VirtIO ISO y ejecute el instalador para completar la configuración del controlador.", + "Once installed, open the VirtIO ISO and run the installer to complete driver setup.": "Una vez instalado, abre VirtIO ISO y ejecuta el instalador para completar la configuración del controlador.", "One or more NVIDIA GPUs are currently configured for VM passthrough (vfio-pci):": "Actualmente, una o más GPU NVIDIA están configuradas para el passthrough de VM (vfio-pci):", "Online retro games emulator": "Emulador en línea de juegos retro", "Only Intel/AMD DRM, Coral and USB nodes can be adopted automatically": "Solo se pueden incorporar automáticamente dispositivos DRM Intel/AMD, Coral y USB", @@ -4459,20 +4459,20 @@ "Only one image at a time can be installed this way.": "Solo una imagen a la vez se puede instalar de esta manera.", "Only one service at a time can be installed this way.": "De esta forma solo se puede instalar un servicio cada vez.", "Only removes storage definition, not remote data.": "Solo elimina la definición de almacenamiento, no los datos remotos.", - "Only run this if you used LVM (step 6b):": "Ejecute esto solo si usó LVM (paso 6b):", + "Only run this if you used LVM (step 6b):": "Ejecuta esto solo si usaste LVM (paso 6b):", "Only the host backup hook is removed — PVE vzdump jobs targeting this storage stay intact.": "Solo se elimina el hook de backup del host — los trabajos vzdump de PVE que usan este almacenamiento quedan intactos.", "Only the image reference, with no Compose file": "Solo la referencia de la imagen, sin archivo Compose", "Only the update of the image runs unattended.": "Solo la actualización de la imagen se ejecuta de forma desatendida.", "Open": "Abierto", "Open Source realtime backend in 1 file": "Backend de código abierto en tiempo real en 1 archivo", - "Open rwx + default inheritance for new files": "Abra rwx + herencia predeterminada para archivos nuevos", + "Open rwx + default inheritance for new files": "rwx abierto + herencia predeterminada para archivos nuevos", "Open source chat UI for AI models": "Interfaz de chat de código abierto para modelos de IA", "Open source home automation that puts local control and privacy first.": "Domótica de código abierto que da prioridad al control local y la privacidad.", "Open source, lightweight, native, supports (HTTP, BitTorrent, Magnet, etc.) for downloading.": "De código abierto, ligero y nativo; descarga por HTTP, BitTorrent, Magnet, etc.", - "Open the VM console and wait for the installer to boot": "Abra la consola VM y espere a que se inicie el instalador", - "Open the VM console and wait for the loader to boot": "Abra la consola VM y espere a que se inicie el cargador", - "Open the dashboard from this host on port 8008 to create a new admin account.": "Abra el panel de este host en el puerto 8008 para crear una nueva cuenta de administrador.", - "Open the dashboard to create a new admin account:": "Abra el panel para crear una nueva cuenta de administrador:", + "Open the VM console and wait for the installer to boot": "Abre la consola VM y espera a que se inicie el instalador", + "Open the VM console and wait for the loader to boot": "Abre la consola VM y espera a que se inicie el cargador", + "Open the dashboard from this host on port 8008 to create a new admin account.": "Abre el panel de este host en el puerto 8008 para crear una nueva cuenta de administrador.", + "Open the dashboard to create a new admin account:": "Abre el panel para crear una nueva cuenta de administrador:", "Open-source AI-powered coding assistant": "Asistente de programación con IA de código abierto", "Open-source UI for building and debugging multi-agent and RAG applications": "Interfaz de código abierto para crear y depurar aplicaciones multiagente y RAG", "Open-source self-hosted SQL IDE.": "IDE de SQL autoalojado y de código abierto.", @@ -4517,14 +4517,14 @@ "Optional token from https://www.plex.tv/claim": "Token opcional de https://www.plex.tv/claim", "Optional, not mounted by default": "Opcional, no montado por defecto", "Optional: Modernize repository sources:": "Opcional: Modernice las fuentes del repositorio:", - "Optional: apply default ACL so new files inherit permissions:": "Opcional: aplique la ACL predeterminada para que los archivos nuevos hereden permisos:", + "Optional: apply default ACL so new files inherit permissions:": "Opcional: aplica la ACL predeterminada para que los archivos nuevos hereden permisos:", "Optional: register this path as Proxmox dir storage:": "Opcional: registre esta ruta como almacenamiento de directorios de Proxmox:", "Optionally remove": "Opcionalmente eliminar", "Optionally update NVIDIA libs in LXC containers with passthrough": "Opcionalmente, actualizar las bibliotecas NVIDIA en los contenedores LXC con passthrough", "Options:": "Opciones:", - "Or press CTRL + D": "O presione CTRL + D", - "Or re-run this script and accept the 'apply host permissions' prompt.": "O vuelva a ejecutar este script y acepte el mensaje \"aplicar permisos de host\".", - "Or use ProxMenux update function": "O utilice la función de actualización de ProxMenux", + "Or press CTRL + D": "O pulsa CTRL + D", + "Or re-run this script and accept the 'apply host permissions' prompt.": "O vuelve a ejecutar este script y acepta el mensaje \"aplicar permisos de host\".", + "Or use ProxMenux update function": "O utiliza la función de actualización de ProxMenux", "Or, if your terminal can't select text, copy it from:": "O, si tu terminal no puede seleccionar texto, cópialo desde:", "Orca Slicer is an open source slicer for FDM printers. OrcaSlicer is fork of Bambu Studio, it was previously known as BambuStudio-SoftFever, Bambu Studio is forked from PrusaSlicer by Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap community": "Orca Slicer es un laminador de código abierto para impresoras FDM. OrcaSlicer es un fork de Bambu Studio, antes conocido como BambuStudio-SoftFever; Bambu Studio es un fork de PrusaSlicer, de Prusa Research, que procede de Slic3r, de Alessandro Ranellucci y la comunidad RepRap", "Original ZFS ARC config restored from .bak": "Configuración original de ZFS ARC restaurada desde .bak", @@ -4556,7 +4556,7 @@ "PBS: using the configured APT repositories without changing sources.": "PBS: se utilizan los repositorios de APT configurados sin cambiar las fuentes.", "PCI Address": "Dirección PCI", "PCI passthrough, TPM state, cloud-init configuration, Proxmox hooks": "Passthrough PCI, estado de TPM, configuración de cloud-init, hooks de Proxmox", - "PCI passthrough, TPM state, cloud-init, snapshots, Proxmox-specific hooks": "Passthrough PCI, estado de TPM, cloud-init, instantáneas, hooks específicos de Proxmox", + "PCI passthrough, TPM state, cloud-init, snapshots, Proxmox-specific hooks": "Passthrough PCI, estado de TPM, cloud-init, snapshots, hooks específicos de Proxmox", "PCI reset method": "Método de reinicio de PCI", "PCIe GPU passthrough requires:": "El passthrough de GPU PCIe requiere:", "PCIe/M.2 gasket-dkms": "gasket-dkms para PCIe/M.2", @@ -4600,8 +4600,8 @@ "Pass /dev/video12 to the LXC": "Pasar /dev/video12 al LXC", "Pass a host device to the LXC": "Pasar un dispositivo del host al LXC", "Pass the UPS to the LXC": "Pase el UPS al LXC", - "Passing NVIDIA does not enable acceleration inside the application. The host needs NVIDIA Container Toolkit and a compatible image. Continue?": "Pasar NVIDIA no habilita la aceleración dentro de la aplicación. El host necesita NVIDIA Container Toolkit y una imagen compatible.¿Continuar?", - "Passphrase used to unlock the imported keyfile (leave blank if the keyfile is unencrypted / kdf=none):": "Frase de contraseña utilizada para desbloquear el archivo de claves importado (déjelo en blanco si el archivo de claves no está cifrado/kdf=none):", + "Passing NVIDIA does not enable acceleration inside the application. The host needs NVIDIA Container Toolkit and a compatible image. Continue?": "Pasar NVIDIA no habilita la aceleración dentro de la aplicación. El host necesita NVIDIA Container Toolkit y una imagen compatible. ¿Continuar?", + "Passphrase used to unlock the imported keyfile (leave blank if the keyfile is unencrypted / kdf=none):": "Frase de contraseña utilizada para desbloquear el archivo de claves importado (déjalo en blanco si el archivo de claves no está cifrado/kdf=none):", "Passphrases do not match.": "Las frases de contraseña no coinciden.", "Passphrases do not match. Try again.": "Las frases de contraseña no coinciden. Intentar otra vez.", "Passthrough may fail depending on hardware/firmware implementation.": "El passthrough puede fallar dependiendo de la implementación del hardware/firmware.", @@ -4641,7 +4641,7 @@ "Password or secret": "Contraseña o secreto", "Password reset completed.": "Restablecimiento de contraseña completado.", "Password to access the aMule web interface": "Contraseña para acceder a la interfaz web de aMule", - "Passwords do not match. Please try again.": "Las contraseñas no coinciden. Por favor inténtalo de nuevo.", + "Passwords do not match. Please try again.": "Las contraseñas no coinciden. Por favor, inténtalo de nuevo.", "Paste an oci-compose in the terminal": "Pegar un oci-compose en la terminal", "Paste it here and press Ctrl+D on an empty line.": "Pégalo aquí y pulsa Ctrl+D en una línea vacía.", "Paste it here and press Ctrl+D.": "Pégalo aquí y pulsa Ctrl+D.", @@ -4677,7 +4677,7 @@ "Pending restore prepared. It will run automatically at next boot.": "Pendiente de restauración preparada. Se ejecutará automáticamente en el próximo arranque.", "Pending restore script not found or not executable:": "Script de restauración pendiente no encontrado o no ejecutable:", "Pending restore source is missing:": "Falta el origen de la restauración pendiente:", - "Pending upgrades detected on a clustered node.\n\nTo proceed safely, update this node to the latest Proxmox VE 8.x before switching to Trixie/PVE 9.\n\nSelect Yes for AUTOMATIC upgrade (recommended), or No for MANUAL instructions.": "Actualizaciones pendientes detectadas en un nodo agrupado.\n\nPara proceder de forma segura, actualice este nodo a la última versión de Proxmox VE 8.x antes de cambiar a Trixie/PVE 9.\n\nSeleccione Sí para actualización AUTOMÁTICA (recomendado) o No para instrucciones MANUALES.", + "Pending upgrades detected on a clustered node.\n\nTo proceed safely, update this node to the latest Proxmox VE 8.x before switching to Trixie/PVE 9.\n\nSelect Yes for AUTOMATIC upgrade (recommended), or No for MANUAL instructions.": "Actualizaciones pendientes detectadas en un nodo agrupado.\n\nPara proceder de forma segura, actualiza este nodo a la última versión de Proxmox VE 8.x antes de cambiar a Trixie/PVE 9.\n\nSelecciona Sí para actualización AUTOMÁTICA (recomendado) o No para instrucciones MANUALES.", "Pending upgrades detected on a clustered node. Perform AUTOMATIC upgrade now? (y = automatic, n = manual):": "Actualizaciones pendientes detectadas en un nodo agrupado. ¿Realizar actualización AUTOMÁTICA ahora? (y = automático, n = manual):", "Per official known issues; ensures proper boot after upgrade": "Según problemas oficiales conocidos; garantiza un arranque adecuado después de la actualización", "Performance": "Rendimiento", @@ -4706,37 +4706,37 @@ "Physical Function with": "Función física con", "Physical interface": "Interfaz física", "Physical interfaces available": "Interfaces físicas disponibles", - "Pick PVE vzdump job": "Elija la tarea PVE vzdump", - "Pick USB target": "Elija el destino USB", - "Pick Yes to destroy them now (before reboot). Pick No to keep the additive restore and clean up manually later.": "Elija Sí para destruirlos ahora (antes de reiniciar). Elija No para mantener la restauración aditiva y limpiar manualmente más tarde.", + "Pick PVE vzdump job": "Elegir la tarea PVE vzdump", + "Pick USB target": "Elegir el destino USB", + "Pick Yes to destroy them now (before reboot). Pick No to keep the additive restore and clean up manually later.": "Elige Sí para destruirlos ahora (antes de reiniciar). Elige No para mantener la restauración aditiva y limpiar manualmente más tarde.", "Pick a USB disk:": "Elige un disco USB:", "Pick a drive to unmount:": "Elige una unidad para desmontar:", - "Pick a mounted USB as target": "Elija un USB montado como destino", - "Pick a target to remove:": "Elija un destino para eliminar:", - "Pick an SSH private key (auto-detected on this host):": "Elija una clave privada SSH (detectada automáticamente en este host):", - "Pick an alternative way to authorize the new key:": "Elija una forma alternativa de autorizar la nueva clave:", + "Pick a mounted USB as target": "Elegir un USB montado como destino", + "Pick a target to remove:": "Elige un destino para eliminar:", + "Pick an SSH private key (auto-detected on this host):": "Elige una clave privada SSH (detectada automáticamente en este host):", + "Pick an alternative way to authorize the new key:": "Elige una forma alternativa de autorizar la nueva clave:", "Pidgin is a chat program which lets you log into accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on XMPP and sitting in an IRC channel at the same time.": "Pidgin es un programa de chat que permite iniciar sesión a la vez en cuentas de varias redes de chat. Así puedes hablar con amigos por XMPP y estar en un canal IRC al mismo tiempo.", "Piper is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. This container provides a Wyoming protocol server for Piper.": "Piper es un sistema neuronal de texto a voz rápido y local, que suena muy bien y está optimizado para la Raspberry Pi 4. Este contenedor ofrece un servidor del protocolo Wyoming para Piper.", "Piwigo is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.": "Piwigo es un software de galería de fotos para la web, con potentes funciones para publicar y gestionar tu colección de imágenes.", "Placeholders: {{guestname}} {{node}} {{vmid}}": "Marcadores: {{guestname}} {{node}} {{vmid}}", "Planka is an elegant open source project tracking tool.": "Planka es una elegante herramienta de seguimiento de proyectos de código abierto.", - "Please check network connectivity.": "Por favor verifique la conectividad de la red.", - "Please check permissions and try again.": "Por favor verifique los permisos e inténtelo nuevamente.", - "Please check the installation.": "Por favor verifique la instalación.", - "Please check:": "Por favor, compruebe:", - "Please choose another path.": "Por favor elige otra ruta.", - "Please configure it manually and reboot.": "Configúrelo manualmente y reinicie.", - "Please expand the container disk and run this option again.": "Expanda el disco contenedor y ejecute esta opción nuevamente.", - "Please install the NVIDIA drivers first using the option:": "Primero instale los controladores NVIDIA usando la opción:", - "Please mark at least one option, or press Cancel to exit.": "Marque al menos una opción o presione Cancelar para salir.", - "Please reboot manually and run the passthrough step again.": "Reinicie manualmente y ejecute de nuevo el paso de passthrough.", - "Please reboot manually to complete the switch.": "Reinicie manualmente para completar el cambio.", - "Please reboot the system manually to complete the GPU switch.": "Reinicie el sistema manualmente para completar el cambio de GPU.", - "Please reselect GPU(s) and choose only compatible devices for VM mode.": "Vuelva a seleccionar las GPU y elija solo dispositivos compatibles para el modo VM.", - "Please resolve the problem(s) as described above, then re-run the upgrade script.": "Resuelva los problemas como se describe anteriormente y luego vuelva a ejecutar el script de actualización.", - "Please select GPU(s) that are currently in the same mode and try again.": "Seleccione las GPU que se encuentran actualmente en el mismo modo e inténtelo de nuevo.", - "Please select a valid option": "Por favor seleccione una opción válida", - "Please use an SSH session (Linux, macOS, Windows/PuTTY) or a physical console to perform the upgrade.": "Utilice una sesión SSH (Linux, macOS, Windows/PuTTY) o una consola física para realizar la actualización.", + "Please check network connectivity.": "Por favor, comprueba la conectividad de la red.", + "Please check permissions and try again.": "Por favor, comprueba los permisos e inténtalo nuevamente.", + "Please check the installation.": "Por favor, comprueba la instalación.", + "Please check:": "Por favor, comprueba:", + "Please choose another path.": "Por favor, elige otra ruta.", + "Please configure it manually and reboot.": "Configúralo manualmente y reinicia.", + "Please expand the container disk and run this option again.": "Expande el disco contenedor y ejecuta esta opción nuevamente.", + "Please install the NVIDIA drivers first using the option:": "Primero instala los controladores NVIDIA usando la opción:", + "Please mark at least one option, or press Cancel to exit.": "Marca al menos una opción o pulsa Cancelar para salir.", + "Please reboot manually and run the passthrough step again.": "Reinicia manualmente y ejecuta de nuevo el paso de passthrough.", + "Please reboot manually to complete the switch.": "Reinicia manualmente para completar el cambio.", + "Please reboot the system manually to complete the GPU switch.": "Reinicia el sistema manualmente para completar el cambio de GPU.", + "Please reselect GPU(s) and choose only compatible devices for VM mode.": "Vuelve a seleccionar las GPU y elige solo dispositivos compatibles para el modo VM.", + "Please resolve the problem(s) as described above, then re-run the upgrade script.": "Resuelve los problemas como se describe anteriormente y luego vuelve a ejecutar el script de actualización.", + "Please select GPU(s) that are currently in the same mode and try again.": "Selecciona las GPU que se encuentran actualmente en el mismo modo e inténtalo de nuevo.", + "Please select a valid option": "Por favor, selecciona una opción válida", + "Please use an SSH session (Linux, macOS, Windows/PuTTY) or a physical console to perform the upgrade.": "Utiliza una sesión SSH (Linux, macOS, Windows/PuTTY) o una consola física para realizar la actualización.", "Plex WebUI": "Plex WebUI", "Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. Straightforward design and bulk actions mean getting things done faster.": "Plex organiza vídeo, música y fotos de bibliotecas multimedia personales y los transmite a televisores inteligentes, reproductores de streaming y dispositivos móviles. Este contenedor se distribuye como un Plex Media Server independiente. Un diseño sencillo y las acciones en bloque permiten hacer las cosas más rápido.", "PocketBase admin UI": "Interfaz de administración de PocketBase", @@ -4768,7 +4768,7 @@ "Powerful OCR powered by DeepSeek AI": "Potente OCR con DeepSeek AI", "Powerful networking tool": "Potente herramienta de red", "Pre-check found": "Pre-comprobación encontrada", - "Pre-configure destinations so you don't have to enter them every time you back up.": "Preconfigure los destinos para no tener que introducirlos cada vez que haga un backup.", + "Pre-configure destinations so you don't have to enter them every time you back up.": "Preconfigura los destinos para no tener que introducirlos cada vez que hagas un backup.", "Pre-existing gasket-dkms package removed.": "Se eliminó el paquete gasket-dkms preexistente.", "Pre-restore backup:": "Backup previo a la restauración:", "Pre-upgrade check FAILED: the simulation shows that 'proxmox-ve' would be REMOVED.\n This indicates a repository or dependency issue and upgrading now could break your Proxmox installation.": "La verificación previa a la actualización FALLÓ: la simulación muestra que 'proxmox-ve' sería ELIMINADO.\n Esto indica un problema de repositorio o dependencia y actualizar ahora podría interrumpir la instalación de Proxmox.", @@ -4785,25 +4785,25 @@ "Preparing the machine learning container for the new choice...": "Preparando el contenedor Machine learning para la nueva opción...", "Preparing the update...": "Preparando la actualización...", "Preserving logs to /var/log.hdd before unmounting...": "Preservando logs en /var/log.hdd antes de desmontar...", - "Press 'q' to exit": "Presione 'q' para salir", - "Press Ctrl+C to stop the server and return to menu.": "Presione Ctrl+C para detener el servidor y regresar al menú.", + "Press 'q' to exit": "Pulsa 'q' para salir", + "Press Ctrl+C to stop the server and return to menu.": "Pulsa Ctrl+C para detener el servidor y volver al menú.", "Press ENTER to continue...": "Pulsa Intro para continuar...", "Press ENTER to return to the menu...": "Pulsa Intro para volver al menú...", "Press ENTER to return...": "Pulsa Intro para volver...", - "Press Enter to close...": "Presione Entrar para cerrar...", - "Press Enter to continue": "Presione Entrar para continuar", - "Press Enter to continue...": "Presione Entrar para continuar...", - "Press Enter to exit and repair": "Presione Enter para salir y reparar", - "Press Enter to exit the script after reading instructions...": "Presione Enter para salir del script después de leer las instrucciones...", - "Press Enter to exit...": "Presione Entrar para salir...", - "Press Enter to return": "Presione Entrar para regresar", - "Press Enter to return to menu...": "Presione Enter para regresar al menú...", - "Press Enter to return to the main menu...": "Presione Enter para regresar al menú principal...", - "Press Enter to return to the menu...": "Pulse Enter para volver al menú...", - "Press Enter to return...": "Presione Entrar para regresar...", - "Press Enter when the line has been pasted on the server...": "Presione Entrar cuando la línea se haya pegado en el servidor...", - "Press OK to see the preview, then confirm": "Presione OK para ver la vista previa, luego confirme", - "Press any key to continue...": "Pulse cualquier tecla para continuar...", + "Press Enter to close...": "Pulsa Intro para cerrar...", + "Press Enter to continue": "Pulsa Intro para continuar", + "Press Enter to continue...": "Pulsa Intro para continuar...", + "Press Enter to exit and repair": "Pulsa Intro para salir y reparar", + "Press Enter to exit the script after reading instructions...": "Pulsa Intro para salir del script después de leer las instrucciones...", + "Press Enter to exit...": "Pulsa Intro para salir...", + "Press Enter to return": "Pulsa Intro para volver", + "Press Enter to return to menu...": "Pulsa Intro para volver al menú...", + "Press Enter to return to the main menu...": "Pulsa Intro para volver al menú principal...", + "Press Enter to return to the menu...": "Pulsa Intro para volver al menú...", + "Press Enter to return...": "Pulsa Intro para volver...", + "Press Enter when the line has been pasted on the server...": "Pulsa Intro cuando la línea se haya pegado en el servidor...", + "Press OK to see the preview, then confirm": "Pulsa OK para ver la vista previa, luego confirma", + "Press any key to continue...": "Pulsa cualquier tecla para continuar...", "Pretty uptime format": "Formato bastante tiempo de actividad", "Preview Backup": "Vista previa de backup", "Preview Changes": "Vista previa de cambios", @@ -4879,7 +4879,7 @@ "ProxMenux customizations removed from bashrc": "Personalizaciones de ProxMenux eliminadas de bashrc", "ProxMenux does not give a container the system of its host.": "ProxMenux no le da a un contenedor el sistema de su host.", "ProxMenux does not install them. The installation asks how to connect to them.": "ProxMenux no los instala. La instalación pide cómo conectarse a ellos.", - "ProxMenux does not validate the contents; any keyfile your PBS accepts is accepted here.": "ProxMenux no valida los contenidos; cualquier archivo de claves que acepte su PBS se acepta aquí.", + "ProxMenux does not validate the contents; any keyfile your PBS accepts is accepted here.": "ProxMenux no valida los contenidos; cualquier archivo de claves que acepte tu PBS se acepta aquí.", "ProxMenux files:": "Archivos ProxMenux:", "ProxMenux logo applied": "Logotipo de ProxMenux aplicado", "ProxMenux only acts as a launcher — once the script starts, control leaves ProxMenux.": "ProxMenux solo actúa como Lanzador del script.", @@ -4924,11 +4924,11 @@ "Proxmox system repair completed with some issues.": "Reparación del sistema Proxmox completada con algunos problemas.", "Proxmox volume adoption requires backup=1 and a volume ID": "Para adoptar un volumen de Proxmox se requiere backup=1 y un ID de volumen", "Proxmox web interface protection": "Protección de la interfaz web de Proxmox", - "Proxmox web interface: Datacenter > Storage > Add > Directory": "Interfaz web de Proxmox: Centro de datos > Almacenamiento > Agregar > Directorio", - "Proxmox web interface: Datacenter > Storage > Add > NFS": "Interfaz web de Proxmox: Centro de datos > Almacenamiento > Agregar > NFS", - "Proxmox web interface: Datacenter > Storage > Add > SMB/CIFS": "Interfaz web de Proxmox: Centro de datos > Almacenamiento > Agregar > SMB/CIFS", - "Proxmox web interface: Datacenter > Storage > Add > ZFS": "Interfaz web de Proxmox: Centro de datos > Almacenamiento > Agregar > ZFS", - "Proxmox web interface: Datacenter > Storage > Add > iSCSI": "Interfaz web de Proxmox: Centro de datos > Almacenamiento > Agregar > iSCSI", + "Proxmox web interface: Datacenter > Storage > Add > Directory": "Interfaz web de Proxmox: Datacenter > Storage > Add > Directory", + "Proxmox web interface: Datacenter > Storage > Add > NFS": "Interfaz web de Proxmox: Datacenter > Storage > Add > NFS", + "Proxmox web interface: Datacenter > Storage > Add > SMB/CIFS": "Interfaz web de Proxmox: Datacenter > Storage > Add > SMB/CIFS", + "Proxmox web interface: Datacenter > Storage > Add > ZFS": "Interfaz web de Proxmox: Datacenter > Storage > Add > ZFS", + "Proxmox web interface: Datacenter > Storage > Add > iSCSI": "Interfaz web de Proxmox: Datacenter > Storage > Add > iSCSI", "Proxy address to reach the API (optional)": "Dirección del proxy para llegar a la API (opcional)", "Public UDP port clients connect to": "Puerto UDP público al que se conectan los clientes", "Public UDP port peers connect to": "Puerto UDP público al que se conectan los peers", @@ -4980,7 +4980,7 @@ "Rclone mount needs a privileged LXC with FUSE access. The container is dedicated to Rclone and its web UI must not be exposed to untrusted networks.": "Rclone mount necesita un LXC privilegiado con acceso FUSE. El contenedor está dedicado a Rclone y su interfaz de usuario web no debe estar expuesto a redes no confiadas.", "Rclone mount requires a privileged LXC with FUSE access. Use this profile only on a trusted node and network.": "Rclone mount necesita un LXC privilegiado con acceso a FUSE. Usa este perfil solo en un nodo y una red de confianza.", "Rclone mount requires a privileged container": "Rclone mount requiere un contenedor privilegiado", - "Re-enter the BORG REPOKEY passphrase to confirm:": "Vuelva a ingresar la frase de contraseña de BORG REPOKEY para confirmar:", + "Re-enter the BORG REPOKEY passphrase to confirm:": "Vuelve a introducir la frase de contraseña de BORG REPOKEY para confirmar:", "Re-running pre-check after repairs...": "Volviendo a ejecutar la verificación previa después de las reparaciones...", "Reachable": "Accesible", "Read an oci-compose from a file of this host": "Leer un oci-compose desde un archivo de este host", @@ -5004,9 +5004,9 @@ "Reading full SMART report...": "Leyendo el informe SMART completo...", "Reading image metadata. Please wait...": "Leyendo los metadatos de la imagen. Espera...", "Real-time Performance Monitoring": "Monitorización del rendimiento en tiempo real", - "Real-time bandwidth usage (press q to exit)": "Uso de ancho de banda en tiempo real (presione q para salir)", + "Real-time bandwidth usage (press q to exit)": "Uso de ancho de banda en tiempo real (pulsa q para salir)", "Real-time collaborative document editor": "Editor colaborativo de documentos en tiempo real", - "Real-time network monitoring (press q to exit)": "Monitoreo de red en tiempo real (presione q para salir)", + "Real-time network monitoring (press q to exit)": "Monitorización de red en tiempo real (pulsa q para salir)", "Real-time network usage (iftop)": "Uso de red en tiempo real (iftop)", "Reason: Access denied": "Razón: Acceso denegado", "Reason: Authentication required": "Razón: Se requiere autenticación", @@ -5017,8 +5017,8 @@ "Reboot is required to complete the pending restore.": "Es necesario reiniciar para completar la restauración pendiente.", "Reboot now?": "¿Reiniciar ahora?", "Reboot pending — changes will take full effect after the next restart.": "Reinicio pendiente: los cambios entrarán en vigor después del próximo reinicio.", - "Reboot the VM to complete the driver installation.": "Reinicie la VM para completar la instalación del controlador.", - "Reboot the system:": "Reinicie el sistema:", + "Reboot the VM to complete the driver installation.": "Reinicia la VM para completar la instalación del controlador.", + "Reboot the system:": "Reinicia el sistema:", "Rebooting the system...": "Reiniciando el sistema...", "Rebuilding initramfs after vfio.conf cleanup...": "Reconstrucción de initramfs después de la limpieza de vfio.conf...", "Rebuilding initramfs to apply nouveau blacklist before installation...": "Reconstruyendo initramfs para aplicar la lista negra de nouveau antes de la instalación...", @@ -5037,16 +5037,16 @@ "Recognition on AMD uses ROCm. Its image is several times larger than the others, so the first installation takes longer.": "El reconocimiento en AMD usa ROCm. Su imagen es varias veces más grande que las demás, así que la primera instalación tarda más.", "Recognition profile not implemented": "Perfil de reconocimiento no implementado", "Recognition runs on the CPU.": "El reconocimiento se ejecuta en la CPU.", - "Recommendation: reformat the disk to ext4 for a robust setup — see docs.": "Recomendación: vuelva a formatear el disco a ext4 para una configuración sólida; consulte los documentos.", + "Recommendation: reformat the disk to ext4 for a robust setup — see docs.": "Recomendación: vuelve a formatear el disco a ext4 para una configuración sólida; consulta los documentos.", "Recommendation: start with Complete restore.": "Recomendación: comience con la restauración completa.", - "Recommendation: use 'Export to file' for these paths and apply manually during a maintenance window.": "Recomendación: use 'Exportar a archivo' para estas rutas y aplíquelo manualmente durante una ventana de mantenimiento.", + "Recommendation: use 'Export to file' for these paths and apply manually during a maintenance window.": "Recomendación: usa 'Exportar a archivo' para estas rutas y aplícalo manualmente durante una ventana de mantenimiento.", "Recommended": "Recomendado", "Recommended diagnostic commands": "Comandos de diagnóstico recomendados", - "Recommended: Install the QEMU Guest Agent in the VM": "Recomendado: instale QEMU Guest Agent en la VM", - "Recommended: run": "Recomendado: ejecute", + "Recommended: Install the QEMU Guest Agent in the VM": "Recomendado: instala QEMU Guest Agent en la VM", + "Recommended: run": "Recomendado: ejecuta", "Recommended: schedule these paths for next boot to avoid immediate SSH disconnection.": "Recomendado: programe estas rutas para el próximo inicio para evitar la desconexión SSH inmediata.", - "Recommended: use GPU -> LXC mode for these devices.": "Recomendado: use GPU -> modo LXC para estos dispositivos.", - "Recommended: use GPU with LXC workloads instead of VM passthrough on this hardware.": "Recomendado: use la GPU con cargas de trabajo LXC en lugar de passthrough a VM en este hardware.", + "Recommended: use GPU -> LXC mode for these devices.": "Recomendado: usa GPU -> modo LXC para estos dispositivos.", + "Recommended: use GPU with LXC workloads instead of VM passthrough on this hardware.": "Recomendado: usa la GPU con cargas de trabajo LXC en lugar de passthrough a VM en este hardware.", "Reconciled": "Reconciliadas", "Recover OCI": "Recuperar OCI", "Recover OCI stack": "Recuperar la pila OCI", @@ -5080,7 +5080,7 @@ "Refresh the configured APT repositories and review the PBS package upgrade? Repository files will be preserved.": "¿Actualizar los índices de los repositorios de APT configurados y revisar la actualización de paquetes de PBS? Se conservarán los archivos de los repositorios.", "Refresh token of the connector, from the Twingate admin console": "Token de renovación del conector, de la consola de administración de Twingate", "Refresh your browser (Ctrl+Shift+R) to see changes": "Actualiza tu navegador (Ctrl+Shift+R) para ver los cambios", - "Refresh your browser to see changes (server restart may be required)": "Actualice su navegador para ver los cambios (es posible que sea necesario reiniciar el servidor)", + "Refresh your browser to see changes (server restart may be required)": "Actualiza tu navegador para ver los cambios (es posible que sea necesario reiniciar el servidor)", "Refreshing apt cache...": "Actualizando caché de apt...", "Refreshing the NVIDIA runtime...": "Refrescando el tiempo de ejecución de NVIDIA...", "Refusing an unexpected rootfs path:": "Refusing an inesperado rootfs path:", @@ -5131,11 +5131,11 @@ "Remove FS labels — partitions and data preserved": "Borrar firmas FS — conserva particiones y datos", "Remove FS labels — partitions and data preserved": "Eliminar etiquetas FS: particiones y datos preservados", "Remove Fail2Ban": "Eliminar Fail2Ban", - "Remove GPU from LXC config (keep Start on boot)": "Elimine la GPU de la configuración de LXC (mantenga Iniciar en el arranque)", - "Remove GPU from LXC config + keep Start on boot unchanged": "Elimine la GPU de la configuración de LXC + mantenga el inicio al arrancar sin cambios", - "Remove GPU from VM config (keep Start on boot)": "Elimine la GPU de la configuración de la VM (mantenga Iniciar en el arranque)", - "Remove GPU from source VM config (keep Start on boot)": "Elimine la GPU de la configuración de la VM de origen (mantenga Iniciar en el arranque)", - "Remove GPU from source VM config + keep Start on boot unchanged": "Elimine la GPU de la configuración de la máquina virtual de origen + mantenga el inicio al arrancar sin cambios", + "Remove GPU from LXC config (keep Start on boot)": "Eliminar la GPU de la configuración de LXC (mantener Iniciar en el arranque)", + "Remove GPU from LXC config + keep Start on boot unchanged": "Eliminar la GPU de la configuración de LXC + mantener el inicio al arrancar sin cambios", + "Remove GPU from VM config (keep Start on boot)": "Eliminar la GPU de la configuración de la VM (mantener Iniciar en el arranque)", + "Remove GPU from source VM config (keep Start on boot)": "Eliminar la GPU de la configuración de la VM de origen (mantener Iniciar en el arranque)", + "Remove GPU from source VM config + keep Start on boot unchanged": "Eliminar la GPU de la configuración de la máquina virtual de origen + mantener el inicio al arrancar sin cambios", "Remove LXC Mount Point": "Eliminar punto de montaje LXC", "Remove Lynis": "Eliminar Lynis", "Remove Mount Point": "Eliminar punto de montaje", @@ -5170,7 +5170,7 @@ "Remove the lock left on a VM by an interrupted task": "Quitar el bloqueo que deja en una VM una tarea interrumpida", "Remove the lock left on a container by an interrupted task": "Quitar el bloqueo que deja en un contenedor una tarea interrumpida", "Remove the saved credentials for {registry}?\nRunning apps will keep working.": "¿Eliminar las credenciales guardadas de {registry}?\nLas aplicaciones en marcha seguirán funcionando.", - "Remove the unprivileged flag from configuration:": "Elimine el flag unprivileged de la configuración:", + "Remove the unprivileged flag from configuration:": "Elimina el flag unprivileged de la configuración:", "Remove unused packages and their config": "Eliminar paquetes no utilizados y su configuración", "Remove: delete the application and its containers": "Eliminar: la aplicación y sus contenedores", "Removed": "Remoto", @@ -5236,13 +5236,13 @@ "Repairs and optimizes repositories": "Repara y optimiza repositorios", "Repeat to confirm": "Repita para confirmar", "Replace": "Reemplazar", - "Replace with the actual ID.": "Reemplace con el ID real.", - "Replace with your actual container ID": "Reemplace con su ID de contenedor real", + "Replace with the actual ID.": "Reemplaza con el ID real.", + "Replace with your actual container ID": "Reemplaza con tu ID de contenedor real", "Replace with the value from step 4": "Sustituye por el valor del paso 4", "Replace invalid port(s)": "Reemplazar puerto(s) no válido(s)", "Replace it?": "¿Reemplazarlo?", - "Replace paths with your actual values from step 5": "Reemplace las rutas con sus valores reales del paso 5", - "Replace with your actual path from step 5": "Reemplace con su ruta real del paso 5", + "Replace paths with your actual values from step 5": "Reemplaza las rutas con tus valores reales del paso 5", + "Replace with your actual path from step 5": "Reemplaza con tu ruta real del paso 5", "Replacing gzip with pigz wrapper...": "Reemplazo de gzip con envoltorio pigz...", "Repositories switched to no-subscription": "Los repositorios cambiaron a sin suscripción", "Repository check failed. NVIDIA installation stopped.": "La comprobación de los repositorios ha fallado. La instalación de NVIDIA se ha detenido.", @@ -5250,7 +5250,7 @@ "Repository helper unavailable. NVIDIA installation stopped.": "El asistente de repositorios no está disponible. La instalación de NVIDIA se ha detenido.", "Repository policy returned an unexpected result.": "La política de repositorios ha devuelto un resultado inesperado.", "Repository ready.": "Repositorio listo.", - "Repository sources changed, but APT package-list refresh failed. Operation stopped; sources were not rolled back. Inspect Administration > Repositories and retry apt-get update before continuing.": "Las fuentes de repositorio han cambiado, pero la actualización de la lista de paquetes de APT ha fallado. Operación detenida; las fuentes no se han revertido. Revise Administration > Repositories y vuelva a ejecutar apt-get update antes de continuar.", + "Repository sources changed, but APT package-list refresh failed. Operation stopped; sources were not rolled back. Inspect Administration > Repositories and retry apt-get update before continuing.": "Las fuentes de repositorio han cambiado, pero la actualización de la lista de paquetes de APT ha fallado. Operación detenida; las fuentes no se han revertido. Revisa Administration > Repositories y vuelve a ejecutar apt-get update antes de continuar.", "Repository sources changed, but APT package-list refresh failed. Operation stopped; sources were not rolled back. Inspect Node > Updates > Repositories and retry apt-get update before continuing.": "Las fuentes de los repositorios han cambiado, pero la actualización de la lista de paquetes de APT ha fallado. La operación se ha detenido; las fuentes no se han revertido. Revisa Nodo > Actualizaciones > Repositorios y vuelve a ejecutar apt-get update antes de continuar.", "Repository switch declined; no APT source changed.": "Cambio de repositorio rechazado; no se ha modificado ninguna fuente de APT.", "Repository:": "Repositorio:", @@ -5262,7 +5262,7 @@ "Required new path cancelled": "Nueva ruta necesaria cancelada", "Required persistent paths cannot be removed": "Las rutas persistentes necesarias no se pueden eliminar", "Required update helpers unavailable. Update stopped.": "Los asistentes de actualización necesarios no están disponibles. La actualización se ha detenido.", - "Requires acl package. Skip if setfacl is not available.": "Requiere paquete acl. Omita si setfacl no está disponible.", + "Requires acl package. Skip if setfacl is not available.": "Requiere paquete acl. Omite si setfacl no está disponible.", "Requires authentication": "Requiere autenticación", "Reserving a private network...": "Reservando una red privada...", "Reset Capability Blocked": "Capacidad de reinicio bloqueada", @@ -5279,7 +5279,7 @@ "Restart Network Service": "Reiniciar el servicio de red", "Restart Web UI proxy": "Reiniciar el proxy de la interfaz web", "Restart aMule automatically on a schedule (true or false)": "Reiniciar aMule automáticamente según una programación (true o false)", - "Restart and enable Samba:": "Reinicie y habilite Samba:", + "Restart and enable Samba:": "Reinicia y activa Samba:", "Restart container to activate mount?": "¿Reiniciar el contenedor para activar el montaje?", "Restarting ProxMenux Monitor service...": "Reiniciando el servicio ProxMenux Monitor...", "Restarting Proxmox services...": "Reiniciando los servicios de Proxmox...", @@ -5307,7 +5307,7 @@ "Restore plan summary": "Resumen del plan de restauración", "Restore source location": "Ubicación del origen de la restauración", "Restored OCI applications": "Aplicaciones OCI restauradas", - "Restored config is on disk; reboot the host to apply.": "La configuración restaurada está en el disco; reinicie el host para aplicar.", + "Restored config is on disk; reboot the host to apply.": "La configuración restaurada está en el disco; reinicia el host para aplicar.", "Restored installation checked": "Instalación restaurada revisada", "Restored original /bin/gzip": "Restaurado original /bin/gzip", "Restored original /etc/vzdump.conf from .bak": "Restaurado /etc/vzdump.conf original desde .bak", @@ -5365,19 +5365,19 @@ "Routing Information": "Información de enrutamiento", "Routing Table": "Tabla de enrutamiento", "Rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.": "Rsnapshot es una utilidad de snapshots del sistema de archivos basada en rsync. Facilita hacer snapshots periódicos de máquinas locales y de máquinas remotas por ssh. Usa enlaces duros siempre que puede, lo que reduce mucho el espacio en disco necesario.", - "Run 'Mount NFS Share' to install NFS client automatically.": "Ejecute «Montar recurso compartido NFS» para instalar automáticamente el cliente NFS.", - "Run 'Mount Samba Share' to install CIFS client automatically.": "Ejecute «Montar recurso compartido Samba» para instalar automáticamente el cliente CIFS.", + "Run 'Mount NFS Share' to install NFS client automatically.": "Ejecuta «Montar recurso compartido NFS» para instalar automáticamente el cliente NFS.", + "Run 'Mount Samba Share' to install CIFS client automatically.": "Ejecuta «Montar recurso compartido Samba» para instalar automáticamente el cliente CIFS.", "Run GGUF LLMs locally with GPU acceleration": "Ejecuta LLM en formato GGUF en local con aceleración por GPU", "Run Now": "Ejecutar ahora", "Run PVE 8 to 9": "Ejecuta PVE 8 a 9", "Run PVE 8 to 9 check": "Ejecutar la comprobación de PVE 8 a 9", - "Run \\\"Install NVIDIA Drivers on Host\\\" first so the installer is cached.": "Primero ejecute \\\"Instalar controladores NVIDIA en el host\\\" para que el instalador se almacene en caché.", + "Run \\\"Install NVIDIA Drivers on Host\\\" first so the installer is cached.": "Primero ejecuta \\\"Instalar controladores NVIDIA en el host\\\" para que el instalador se almacene en caché.", "Run a full security audit": "Ejecutar una auditoría de seguridad completa", - "Run a job now": "Ejecute un trabajo ahora", + "Run a job now": "Ejecutar un trabajo ahora", "Run apt-get install -f to complete any pending package configurations": "Ejecutar apt-get install -f para completar las configuraciones de paquetes pendientes", "Run as root on the Proxmox node; the registry contains private data": "Ejecutar como root en el nodo Proxmox; el registro contiene datos privados", "Run as server or client? [s/c]:": "¿Ejecutar como servidor o cliente? [Carolina del Sur]:", - "Run checklist again to verify upgrade:": "Ejecute la lista de verificación nuevamente para verificar la actualización:", + "Run checklist again to verify upgrade:": "Ejecuta la lista de verificación nuevamente para verificar la actualización:", "Run from console, or SSH inside tmux/screen": "Ejecutar desde la consola o SSH dentro de tmux/screen", "Run job": "¿Ejecutar el trabajo", "Run job now": "Ejecutar trabajo ahora", @@ -5386,12 +5386,12 @@ "Run mode selected: Interactive": "Modo de ejecución seleccionado: Interactivo", "Run mode: Unattended": "Modo de ejecución: desatendido", "Run now": "Ejecutar ahora", - "Run security audit now": "Ejecute la auditoría de seguridad ahora", - "Run the following inside the VM:": "Ejecute lo siguiente dentro de la VM:", + "Run security audit now": "Ejecutar la auditoría de seguridad ahora", + "Run the following inside the VM:": "Ejecuta lo siguiente dentro de la VM:", "Run the release-channel switch from an SSH session or the Proxmox host console with:": "Ejecuta el cambio de canal de versiones desde una sesión SSH o la consola del host Proxmox con:", - "Run the update from an SSH session or the Proxmox host console with:": "Ejecute la actualización desde una sesión SSH o la consola del host Proxmox con:", + "Run the update from an SSH session or the Proxmox host console with:": "Ejecuta la actualización desde una sesión SSH o la consola del host Proxmox con:", "Run this operation as root.": "Ejecuta esta operación como root.", - "Run upgrade checklist script:": "Ejecute el script de la lista de verificación de actualización:", + "Run upgrade checklist script:": "Ejecuta el script de la lista de verificación de actualización:", "Running": "En ejecución", "Running Lynis security audit...": "Ejecutando auditoría de seguridad de Lynis...", "Running NVIDIA installer in container. This may take several minutes...": "Ejecutando el instalador de NVIDIA en un contenedor. Esto puede tardar varios minutos...", @@ -5486,14 +5486,14 @@ "Samba/CIFS Client Status in CT": "Estado del cliente Samba/CIFS en CT", "Samba/CIFS client installed successfully.": "El cliente Samba/CIFS se instaló correctamente.", "Samba/CIFS mounts in CT": "Montajes Samba/CIFS en CT", - "Samba/NFS clients will likely receive 'permission denied'. Review the steps above.": "Los clientes Samba/NFS probablemente recibirán un \"permiso denegado\". Revise los pasos anteriores.", + "Samba/NFS clients will likely receive 'permission denied'. Review the steps above.": "Los clientes Samba/NFS probablemente recibirán un \"permiso denegado\". Revisa los pasos anteriores.", "Same Version Detected": "Misma versión detectada", "Same host:": "Mismo host:", "Same major series:": "Misma serie principal:", "Same major.minor:": "Mismo mayor.menor:", "Sanitizing NVIDIA host services for VFIO mode...": "Desinfectando los servicios de host de NVIDIA para el modo VFIO...", "Save and classify articles. Read them later. Freely.": "Guarda y clasifica artículos. Léelos más tarde. Con libertad.", - "Save the passphrase somewhere safe NOW, before continuing.": "Guarde la frase de contraseña en un lugar seguro AHORA, antes de continuar.", + "Save the passphrase somewhere safe NOW, before continuing.": "Guarda la frase de contraseña en un lugar seguro AHORA, antes de continuar.", "Save this Borg target so you don't need to enter the details again?": "¿Guardar este destino Borg para no tener que volver a introducir los detalles?", "Saved credentials for {registry} were removed.\nOther Skopeo/Docker credential files are managed separately.": "Se han eliminado las credenciales guardadas de {registry}.\nLos demás ficheros de credenciales de Skopeo o Docker se gestionan aparte.", "Saved record removed": "Registro guardado eliminado", @@ -5537,18 +5537,18 @@ "Secure Gateway is already installed.": "Secure Gateway ya está instalado.", "Security": "Seguridad", "Security Updates": "Actualizaciones de seguridad", - "Security Warning — read before applying": "Advertencia de seguridad: lea antes de aplicar", + "Security Warning — read before applying": "Advertencia de seguridad: leer antes de aplicar", "Security directive outside the dynamic profile": "Directiva de seguridad fuera del perfil dinámico", "Security relaxation declined": "Relajación de seguridad rechazada", "See": "Ver", - "See /tmp/proxmenux-mount.log for details.": "Consulte /tmp/proxmenux-mount.log para obtener más detalles.", + "See /tmp/proxmenux-mount.log for details.": "Consulta /tmp/proxmenux-mount.log para obtener más detalles.", "Seerr WebUI": "Seerr WebUI", "Seerr/Bazarr connections, the SABnzbd client and the Lidarr profiles, root folder and client are configured manually in this version.": "Las conexiones Seerr/Bazarr, el cliente SABnzbd y los perfiles Lidarr, la carpeta raíz y el cliente se configuran manualmente en esta versión.", "Select": "Seleccionar", "Select Borg target": "Seleccionar destino Borg", - "Select CPU model": "Seleccione el modelo de CPU", - "Select CT": "Seleccione TC", - "Select CT for destination disk": "Seleccione CT para el disco de destino", + "Select CPU model": "Selecciona el modelo de CPU", + "Select CT": "Seleccionar CT", + "Select CT for destination disk": "Seleccionar CT para el disco de destino", "Select Disk": "Seleccionar disco", "Select Disk Images": "Seleccionar imágenes de disco", "Select Disk Interface": "Seleccionar interfaz de disco", @@ -5556,153 +5556,153 @@ "Select Existing Folder": "Seleccionar carpeta existente", "Select Filesystem": "Seleccionar sistema de archivos", "Select Folder": "Seleccionar carpeta", - "Select GPU for VM Passthrough": "Seleccione la GPU para el passthrough a VM", + "Select GPU for VM Passthrough": "Seleccionar la GPU para el passthrough a VM", "Select GPU(s)": "Seleccionar GPU(s)", "Select Guests": "Seleccionar VM y CT", "Select Host Directory": "Seleccionar directorio de host", "Select Host Folder": "Seleccionar carpeta de host", - "Select LXC Container": "Seleccione el contenedor LXC", - "Select Mount Point": "Seleccione el punto de montaje", - "Select Mount Point to Remove": "Seleccione el punto de montaje para eliminar", - "Select NFS Export": "Seleccione Exportar NFS", - "Select NFS Server": "Seleccione el servidor NFS", - "Select OVA/OVF file": "Seleccione el archivo OVA/OVF", - "Select PBS repository": "Seleccione el repositorio de PBS", + "Select LXC Container": "Seleccionar el contenedor LXC", + "Select Mount Point": "Seleccionar el punto de montaje", + "Select Mount Point to Remove": "Seleccionar el punto de montaje para eliminar", + "Select NFS Export": "Seleccionar exportación NFS", + "Select NFS Server": "Seleccionar el servidor NFS", + "Select OVA/OVF file": "Seleccionar el archivo OVA/OVF", + "Select PBS repository": "Seleccionar el repositorio de PBS", "Select Privileged Container": "Seleccionar contenedor privilegiado", - "Select SSH private key": "Seleccione la clave privada SSH", - "Select SSH private key file": "Seleccione el archivo de clave privada SSH", - "Select Samba Server": "Seleccione el servidor Samba", + "Select SSH private key": "Seleccionar la clave privada SSH", + "Select SSH private key file": "Seleccionar el archivo de clave privada SSH", + "Select Samba Server": "Seleccionar el servidor Samba", "Select Samba Share": "Seleccionar recurso compartido Samba", - "Select Shared Directory Location": "Seleccione la ubicación del directorio compartido", + "Select Shared Directory Location": "Seleccionar la ubicación del directorio compartido", "Select Storage": "Seleccionar almacenamiento", "Select Storage Volume": "Seleccionar volumen de almacenamiento", - "Select System Type": "Seleccione el tipo de sistema", + "Select System Type": "Seleccionar el tipo de sistema", "Select Unprivileged Container": "Seleccionar contenedor sin privilegios", "Select VM": "Seleccionar máquina virtual", - "Select VM to export:": "Seleccione VM para exportar:", + "Select VM to export:": "Selecciona VM para exportar:", "Select Virtual Machine": "Seleccionar máquina virtual", - "Select a Custom Logo": "Seleccione un logotipo personalizado", - "Select a VirtIO ISO to use:": "Seleccione una ISO de VirtIO para usar:", + "Select a Custom Logo": "Seleccionar un logotipo personalizado", + "Select a VirtIO ISO to use:": "Selecciona una ISO de VirtIO para usar:", "Select a category of useful commands:": "Elige una categoría de comandos útiles:", - "Select a category or search for applications:": "Seleccione una categoría o busque aplicaciones:", - "Select a category or search for scripts:": "Seleccione una categoría o busque scripts:", - "Select a custom ISO to use:": "Seleccione una ISO personalizada para usar:", - "Select a job to view/edit, or create a new one:": "Seleccione un trabajo para verlo o editarlo, o cree uno nuevo:", - "Select a job:": "Seleccione un trabajo:", - "Select a network management option:": "Seleccione una opción de gestión de red:", - "Select a new language for the menu:": "Seleccione un nuevo idioma para el menú:", - "Select a post-installation script:": "Seleccione un script de post-instalación:", - "Select a pre-configured Linux VM script to execute:": "Seleccione un script de VM Linux preconfigurado para ejecutar:", - "Select a script or action:": "Seleccione un script o acción:", - "Select a share to delete:": "Seleccione un recurso compartido para eliminar:", - "Select a specific Coral or USB node, not the whole /dev": "Seleccione un Coral específico o nodo USB, no todo /dev", + "Select a category or search for applications:": "Selecciona una categoría o busca aplicaciones:", + "Select a category or search for scripts:": "Selecciona una categoría o busca scripts:", + "Select a custom ISO to use:": "Selecciona una ISO personalizada para usar:", + "Select a job to view/edit, or create a new one:": "Selecciona un trabajo para verlo o editarlo, o crea uno nuevo:", + "Select a job:": "Selecciona un trabajo:", + "Select a network management option:": "Selecciona una opción de gestión de red:", + "Select a new language for the menu:": "Selecciona un nuevo idioma para el menú:", + "Select a post-installation script:": "Selecciona un script de post-instalación:", + "Select a pre-configured Linux VM script to execute:": "Selecciona un script de VM Linux preconfigurado para ejecutar:", + "Select a script or action:": "Selecciona un script o acción:", + "Select a share to delete:": "Selecciona un recurso compartido para eliminar:", + "Select a specific Coral or USB node, not the whole /dev": "Selecciona un Coral específico o nodo USB, no todo /dev", "Select access mode": "Seleccionar modo de acceso", - "Select an existing group": "Seleccione un grupo existente", - "Select an existing group:": "Seleccione un grupo existente:", - "Select an export to delete:": "Seleccione una exportación para eliminar:", - "Select an option": "Seleccione una opción", - "Select an option:": "Seleccione una opción:", - "Select another source path and try again.": "Seleccione otra ruta de origen e inténtelo de nuevo.", + "Select an existing group": "Seleccionar un grupo existente", + "Select an existing group:": "Selecciona un grupo existente:", + "Select an export to delete:": "Selecciona una exportación para eliminar:", + "Select an option": "Selecciona una opción", + "Select an option:": "Selecciona una opción:", + "Select another source path and try again.": "Selecciona otra ruta de origen e inténtalo de nuevo.", "Select archive": "Seleccionar archivo", - "Select archive to restore": "Seleccione el archivo para restaurar", - "Select at least one path to continue.": "Seleccione al menos una ruta para continuar.", - "Select at least one stack container": "Seleccione al menos un contenedor de la pila", - "Select at least one suite application": "Seleccione al menos una aplicación de suite", - "Select authentication mode:": "Seleccione el modo de autenticación:", - "Select authentication type:": "Seleccione el tipo de autenticación:", - "Select available Controllers/NVMe to add:": "Seleccione Controladores/NVMe disponibles para agregar:", + "Select archive to restore": "Seleccionar el archivo para restaurar", + "Select at least one path to continue.": "Selecciona al menos una ruta para continuar.", + "Select at least one stack container": "Selecciona al menos un contenedor de la pila", + "Select at least one suite application": "Selecciona al menos una aplicación de suite", + "Select authentication mode:": "Selecciona el modo de autenticación:", + "Select authentication type:": "Selecciona el tipo de autenticación:", + "Select available Controllers/NVMe to add:": "Selecciona Controladores/NVMe disponibles para añadir:", "Select backup archive": "Seleccionar archivo de backup", - "Select backup archive to restore": "Seleccione el archivo de backup para restaurar", - "Select backup backend:": "Seleccione el backend de backup:", - "Select backup method and profile:": "Seleccione el método de backup y el perfil:", - "Select backup profile:": "Seleccione el perfil de backup:", - "Select backup to restore": "Seleccione el backup para restaurar", - "Select backup to restore:": "Seleccione el backup para restaurar:", - "Select bridge for network interface(s):": "Seleccione el puente para las interfaces de red:", - "Select compression:": "Seleccione la compresión:", + "Select backup archive to restore": "Seleccionar el archivo de backup para restaurar", + "Select backup backend:": "Selecciona el backend de backup:", + "Select backup method and profile:": "Selecciona el método de backup y el perfil:", + "Select backup profile:": "Selecciona el perfil de backup:", + "Select backup to restore": "Seleccionar el backup para restaurar", + "Select backup to restore:": "Selecciona el backup para restaurar:", + "Select bridge for network interface(s):": "Selecciona el puente para las interfaces de red:", + "Select compression:": "Selecciona la compresión:", "Select container:": "Seleccionar contenedor:", - "Select content types for this storage:": "Seleccione tipos de contenido para este almacenamiento:", - "Select conversion guide:": "Seleccione la guía de conversión:", - "Select conversion option:": "Seleccione la opción de conversión:", + "Select content types for this storage:": "Selecciona tipos de contenido para este almacenamiento:", + "Select conversion guide:": "Selecciona la guía de conversión:", + "Select conversion option:": "Selecciona la opción de conversión:", "Select destination": "Seleccionar destino", "Select disk interface type:": "Elige el tipo de interfaz del disco:", - "Select driver version": "Seleccione la versión del controlador", - "Select export format:": "Seleccione el formato de exportación:", - "Select export permissions:": "Seleccione permisos de exportación:", + "Select driver version": "Seleccionar la versión del controlador", + "Select export format:": "Selecciona el formato de exportación:", + "Select export permissions:": "Selecciona permisos de exportación:", "Select from /mnt directories": "Seleccionar de los directorios /mnt", "Select from existing folders in /mnt": "Seleccionar entre carpetas existentes en /mnt", "Select from folders inside /mnt": "Seleccionar de carpetas dentro de /mnt", "Select from recent servers": "Seleccionar entre servidores recientes", - "Select help topic:": "Seleccione tema de ayuda:", - "Select how to provide VirtIO drivers": "Seleccione cómo proporcionar controladores VirtIO", - "Select iSCSI Target": "Seleccione el destino iSCSI", - "Select local archive format:": "Seleccione el formato de archivo local:", + "Select help topic:": "Selecciona tema de ayuda:", + "Select how to provide VirtIO drivers": "Selecciona cómo proporcionar controladores VirtIO", + "Select iSCSI Target": "Seleccionar el destino iSCSI", + "Select local archive format:": "Selecciona el formato de archivo local:", "Select machine type": "Seleccionar tipo de máquina", - "Select mount configuration:": "Seleccione la configuración de montaje:", - "Select mount options. Open uid/gid/file_mode are always applied so unprivileged LXC bind-mounts can write:": "Seleccione las opciones de montaje. Open uid/gid/file_mode siempre se aplican para que los montajes de enlace LXC sin privilegios puedan escribir:", - "Select mount options:": "Seleccione opciones de montaje:", - "Select mount point to remove from container": "Seleccione el punto de montaje para eliminar del contenedor", - "Select mount point to unmount:": "Seleccione el punto de montaje para desmontar:", - "Select network access level:": "Seleccione el nivel de acceso a la red:", - "Select one of the ready-to-run Linux VMs:": "Seleccione una de las máquinas virtuales Linux listas para ejecutar:", - "Select one or more GPU(s) to switch mode:": "Seleccione una o más GPU para cambiar de modo:", - "Select one or more disk images to import:": "Seleccione una o más imágenes de disco para importar:", + "Select mount configuration:": "Selecciona la configuración de montaje:", + "Select mount options. Open uid/gid/file_mode are always applied so unprivileged LXC bind-mounts can write:": "Selecciona las opciones de montaje. Open uid/gid/file_mode siempre se aplican para que los montajes de enlace LXC sin privilegios puedan escribir:", + "Select mount options:": "Selecciona opciones de montaje:", + "Select mount point to remove from container": "Selecciona el punto de montaje para eliminar del contenedor", + "Select mount point to unmount:": "Selecciona el punto de montaje para desmontar:", + "Select network access level:": "Selecciona el nivel de acceso a la red:", + "Select one of the ready-to-run Linux VMs:": "Selecciona una de las máquinas virtuales Linux listas para ejecutar:", + "Select one or more GPU(s) to switch mode:": "Selecciona una o más GPU para cambiar de modo:", + "Select one or more disk images to import:": "Selecciona una o más imágenes de disco para importar:", "Select operation:": "Seleccionar operación:", - "Select optimizations to uninstall:": "Seleccione optimizaciones para desinstalar:", + "Select optimizations to uninstall:": "Selecciona optimizaciones para desinstalar:", "Select option": "Seleccionar opción", - "Select option [1-2] (default: 2):": "Seleccione la opción [1-2] (predeterminado: 2):", - "Select option [1-3] (default: 3):": "Seleccione la opción [1-3] (predeterminado: 3):", - "Select repository destination:": "Seleccione el destino del repositorio:", - "Select restore source:": "Seleccione la fuente de restauración:", - "Select run mode": "Seleccione el modo de ejecución", - "Select share permissions:": "Seleccione permisos para compartir:", - "Select storage for imported disk(s):": "Seleccione el almacenamiento para los discos importados:", - "Select storage to remove:": "Seleccione el almacenamiento para eliminar:", - "Select target IQN:": "Seleccione el IQN destino:", - "Select target mode for selected GPU(s):": "Seleccione el modo de destino para las GPU seleccionadas:", - "Select the CT to manage NFS/Samba client:": "Seleccione el CT para administrar el cliente NFS/Samba:", - "Select the CT to which you want to add disks:": "Seleccione el CT al que desea agregar discos:", - "Select the GPU to pass through to the VM:": "Seleccione la GPU para pasar a la VM:", - "Select the GPU(s) to add to LXC": "Seleccione las GPU para agregar a LXC", - "Select the LXC container:": "Seleccione el contenedor LXC:", + "Select option [1-2] (default: 2):": "Selecciona la opción [1-2] (predeterminado: 2):", + "Select option [1-3] (default: 3):": "Selecciona la opción [1-3] (predeterminado: 3):", + "Select repository destination:": "Selecciona el destino del repositorio:", + "Select restore source:": "Selecciona la fuente de restauración:", + "Select run mode": "Seleccionar el modo de ejecución", + "Select share permissions:": "Selecciona permisos para compartir:", + "Select storage for imported disk(s):": "Selecciona el almacenamiento para los discos importados:", + "Select storage to remove:": "Selecciona el almacenamiento para eliminar:", + "Select target IQN:": "Selecciona el IQN destino:", + "Select target mode for selected GPU(s):": "Selecciona el modo de destino para las GPU seleccionadas:", + "Select the CT to manage NFS/Samba client:": "Selecciona el CT para administrar el cliente NFS/Samba:", + "Select the CT to which you want to add disks:": "Selecciona el CT al que deseas añadir discos:", + "Select the GPU to pass through to the VM:": "Selecciona la GPU para pasar a la VM:", + "Select the GPU(s) to add to LXC": "Selecciona las GPU para añadir a LXC", + "Select the LXC container:": "Selecciona el contenedor LXC:", "Select the LXC. OCI containers are not included.": "Selecciona el LXC. Los contenedores OCI no se incluyen.", - "Select the Linux distribution to install:": "Seleccione la distribución de Linux para instalar:", - "Select the NAS system to install:": "Seleccione el sistema NAS a instalar:", - "Select the NVIDIA driver version to install:": "Seleccione la versión del controlador NVIDIA para instalar:", - "Select the VM to add the GPU to:": "Seleccione la VM a la que agregar la GPU:", - "Select the VM to which you want to add disks:": "Seleccione la VM a la que desea agregar discos:", - "Select the VM where you want to import the disk image:": "Seleccione la VM donde desea importar la imagen del disco:", - "Select the backup mode:": "Seleccione el modo de backup:", - "Select the bus type for the disks:": "Seleccione el tipo de bus para los discos:", - "Select the directory containing disk images:": "Seleccione el directorio que contiene las imágenes de disco:", - "Select the directory to bind to container:": "Seleccione el directorio para vincular al contenedor:", - "Select the disk to add as Proxmox storage:": "Seleccione el disco para agregar como almacenamiento en Proxmox:", - "Select the disk to test or inspect:": "Seleccione el disco para probar o inspeccionar:", - "Select the disk you want to format:": "Seleccione el disco que desea formatear:", - "Select the disks you want to add:": "Seleccione los discos que desea agregar:", - "Select the disks you want to import (use spacebar to toggle):": "Seleccione los discos que desea importar (use la barra espaciadora para alternar):", - "Select the entry to remove. [pvesm] entries are removed from Proxmox storage; [fstab] entries are unmounted and removed from /etc/fstab.": "Seleccione la entrada para eliminar. Las entradas [pvesm] se eliminan del almacenamiento de Proxmox; Las entradas [fstab] se desmontan y eliminan de /etc/fstab.", - "Select the entry to remove. [pvesm] entries are removed from Proxmox storage; [fstab] entries are unmounted, removed from /etc/fstab and have their credentials file deleted.": "Seleccione la entrada para eliminar. Las entradas [pvesm] se eliminan del almacenamiento de Proxmox; Las entradas [fstab] se desmontan, se eliminan de /etc/fstab y se elimina su archivo de credenciales.", - "Select the file to import:": "Seleccione el archivo a importar:", - "Select the filesystem for": "Seleccione el sistema de archivos para", - "Select the folder to mount:": "Seleccione la carpeta a montar:", - "Select the interface type for all disks:": "Seleccione el tipo de interfaz para todos los discos:", - "Select the interface type for:": "Seleccione el tipo de interfaz para:", - "Select the mounted USB to use as backup target:": "Seleccione el USB montado para usarlo como destino de backup:", - "Select the optimizations to update. Each one re-runs its post-install function and registers the new version.": "Seleccione las optimizaciones que desea actualizar. Cada una vuelve a ejecutar su función de post-instalación y registra la nueva versión.", - "Select the parent job to attach to:": "Seleccione el trabajo principal al que adjuntarlo:", - "Select the paths to restore (one per backup entry):": "Seleccione las rutas para restaurar (una por entrada de backup):", - "Select the privileged LXC container to convert:": "Seleccione el contenedor LXC privilegiado para convertir:", - "Select the storage that will receive the backups:": "Seleccione el almacenamiento que recibirá los backups:", - "Select the storage volume for disk import:": "Seleccione el volumen de almacenamiento para la importación de disco:", - "Select the sync interval (in hours):": "Seleccione el intervalo de sincronización (en horas):", - "Select the target VM for PCI passthrough:": "Seleccione la VM de destino para el passthrough PCI:", - "Select the type of Linux installation:": "Seleccione el tipo de instalación de Linux:", - "Select the type of Windows installation:": "Seleccione el tipo de instalación de Windows:", - "Select the unprivileged LXC container to convert:": "Seleccione el contenedor LXC sin privilegios para convertir:", + "Select the Linux distribution to install:": "Selecciona la distribución de Linux para instalar:", + "Select the NAS system to install:": "Selecciona el sistema NAS a instalar:", + "Select the NVIDIA driver version to install:": "Selecciona la versión del controlador NVIDIA para instalar:", + "Select the VM to add the GPU to:": "Selecciona la VM a la que añadir la GPU:", + "Select the VM to which you want to add disks:": "Selecciona la VM a la que deseas añadir discos:", + "Select the VM where you want to import the disk image:": "Selecciona la VM donde deseas importar la imagen del disco:", + "Select the backup mode:": "Selecciona el modo de backup:", + "Select the bus type for the disks:": "Selecciona el tipo de bus para los discos:", + "Select the directory containing disk images:": "Selecciona el directorio que contiene las imágenes de disco:", + "Select the directory to bind to container:": "Selecciona el directorio para vincular al contenedor:", + "Select the disk to add as Proxmox storage:": "Selecciona el disco para añadir como almacenamiento en Proxmox:", + "Select the disk to test or inspect:": "Selecciona el disco para probar o inspeccionar:", + "Select the disk you want to format:": "Selecciona el disco que deseas formatear:", + "Select the disks you want to add:": "Selecciona los discos que deseas añadir:", + "Select the disks you want to import (use spacebar to toggle):": "Selecciona los discos que deseas importar (usa la barra espaciadora para alternar):", + "Select the entry to remove. [pvesm] entries are removed from Proxmox storage; [fstab] entries are unmounted and removed from /etc/fstab.": "Selecciona la entrada para eliminar. Las entradas [pvesm] se eliminan del almacenamiento de Proxmox; Las entradas [fstab] se desmontan y eliminan de /etc/fstab.", + "Select the entry to remove. [pvesm] entries are removed from Proxmox storage; [fstab] entries are unmounted, removed from /etc/fstab and have their credentials file deleted.": "Selecciona la entrada para eliminar. Las entradas [pvesm] se eliminan del almacenamiento de Proxmox; Las entradas [fstab] se desmontan, se eliminan de /etc/fstab y se elimina su archivo de credenciales.", + "Select the file to import:": "Selecciona el archivo a importar:", + "Select the filesystem for": "Selecciona el sistema de archivos para", + "Select the folder to mount:": "Selecciona la carpeta a montar:", + "Select the interface type for all disks:": "Selecciona el tipo de interfaz para todos los discos:", + "Select the interface type for:": "Selecciona el tipo de interfaz para:", + "Select the mounted USB to use as backup target:": "Selecciona el USB montado para usarlo como destino de backup:", + "Select the optimizations to update. Each one re-runs its post-install function and registers the new version.": "Selecciona las optimizaciones que deseas actualizar. Cada una vuelve a ejecutar su función de post-instalación y registra la nueva versión.", + "Select the parent job to attach to:": "Selecciona el trabajo principal al que adjuntarlo:", + "Select the paths to restore (one per backup entry):": "Selecciona las rutas para restaurar (una por entrada de backup):", + "Select the privileged LXC container to convert:": "Selecciona el contenedor LXC privilegiado para convertir:", + "Select the storage that will receive the backups:": "Selecciona el almacenamiento que recibirá los backups:", + "Select the storage volume for disk import:": "Selecciona el volumen de almacenamiento para la importación de disco:", + "Select the sync interval (in hours):": "Selecciona el intervalo de sincronización (en horas):", + "Select the target VM for PCI passthrough:": "Selecciona la VM de destino para el passthrough PCI:", + "Select the type of Linux installation:": "Selecciona el tipo de instalación de Linux:", + "Select the type of Windows installation:": "Selecciona el tipo de instalación de Windows:", + "Select the unprivileged LXC container to convert:": "Selecciona el contenedor LXC sin privilegios para convertir:", "Select utilities to install": "Seleccionar utilidades para instalar", - "Select what to do with this disk:": "Seleccione qué hacer con este disco:", - "Select where to export VM files (OVA/OVF + temporary workspace):": "Seleccione dónde exportar archivos VM (OVA/OVF + espacio de trabajo temporal):", + "Select what to do with this disk:": "Selecciona qué hacer con este disco:", + "Select where to export VM files (OVA/OVF + temporary workspace):": "Selecciona dónde exportar archivos VM (OVA/OVF + espacio de trabajo temporal):", "Selected GPU function": "Función de GPU seleccionada", "Selected GPU(s)": "GPU seleccionadas", "Selected GPU(s):": "GPU seleccionadas:", @@ -5741,7 +5741,7 @@ "Server is online": "El servidor está en línea", "Server is running": "El servidor está funcionando", "Server response:": "Respuesta del servidor:", - "Server stopped. Press Enter to return to menu...": "El servidor se detuvo. Presione Enter para regresar al menú...", + "Server stopped. Press Enter to return to menu...": "El servidor se detuvo. Pulsa Intro para volver al menú...", "Server will listen on TCP port 5201.": "El servidor escuchará en el puerto TCP 5201.", "Server:": "Servidor:", "Servers": "Servidores", @@ -5759,17 +5759,17 @@ "Services restarted": "Servicios reiniciados", "Services that depend on the main service are not yet supported": "Los servicios que dependen del servicio principal aún no se admiten", "Services:": "Servicios:", - "Set Display > Graphic card (VGA, SPICE or VirtIO) to match the guest": "Configure Pantalla > Tarjeta gráfica (VGA, SPICE o VirtIO) según el sistema de la VM", + "Set Display > Graphic card (VGA, SPICE or VirtIO) to match the guest": "Configura Pantalla > Tarjeta gráfica (VGA, SPICE o VirtIO) según el sistema de la VM", "Set Hostname": "Establecer nombre de host", "Set Interface MTU Size (leave blank for default)": "Establecer el tamaño de MTU de la interfaz (dejar en blanco por defecto)", - "Set MAC Address (leave empty for automatic)": "Establecer dirección MAC (déjelo vacío para automático)", + "Set MAC Address (leave empty for automatic)": "Establecer dirección MAC (déjalo vacío para automático)", "Set MTU (leave empty for default)": "Establecer MTU (dejar vacío por defecto)", "Set VLAN (leave empty for none)": "Establecer VLAN (dejar vacío para ninguno)", "Set VM boot order": "Establecer el orden de inicio de la máquina virtual", "Set Virtual Machine ID": "Establecer ID de máquina virtual", "Set a Bridge": "Establecer un puente", "Set a MAC Address": "Establecer una dirección MAC", - "Set a Vlan(leave blank for default)": "Configure una Vlan (déjela en blanco por defecto)", + "Set a Vlan(leave blank for default)": "Configura una Vlan (déjala en blanco por defecto)", "Set network bridge (default: vmbr0)": "Establecer puente de red (predeterminado: vmbr0)", "Set ownership and permissions:": "Establecer propiedad y permisos:", "Set this disk as the primary boot disk?": "¿Configurar este disco como disco de arranque principal?", @@ -5793,7 +5793,7 @@ "Share Access Error": "Error de acceso al recurso compartido", "Share Name": "Nombre compartido", "Share Options": "Opciones para compartir", - "Share added successfully.": "Compartir agregado correctamente.", + "Share added successfully.": "Recurso compartido añadido correctamente.", "Share deleted and Samba service restarted.": "Compartir eliminado y servicio Samba reiniciado.", "Share exists:": "Compartir existe:", "Share folders automatically (true or false)": "Compartir carpetas automáticamente (true o false)", @@ -5894,9 +5894,9 @@ "Size:": "Tamaño:", "Skip downloading additional languages": "Omitir la descarga de idiomas adicionales", "Skip this device": "Saltar este dispositivo", - "Skip this step for ZFS/BTRFS": "Omita este paso para ZFS/BTRFS", - "Skip this step if using no-subscription repository": "Omita este paso si utiliza un repositorio sin suscripción", - "Skip — I will add it as PCIe device": "Saltar: lo agregaré como dispositivo PCIe", + "Skip this step for ZFS/BTRFS": "Omite este paso para ZFS/BTRFS", + "Skip this step if using no-subscription repository": "Omite este paso si utilizas un repositorio sin suscripción", + "Skip — I will add it as PCIe device": "Saltar: lo añadiré como dispositivo PCIe", "Skip — leave as-is": "Saltar: dejar como está", "Skipped (no disks of the pool are present on this host):": "Omitido (no hay discos del grupo presentes en este host):", "Skipped (some disks missing):": "Omitido (faltan algunos discos):", @@ -5923,14 +5923,14 @@ "Some essential Proxmox packages may not have been installed": "Es posible que algunos paquetes esenciales de Proxmox no se hayan instalado", "Some log2ram files may still exist. Manual cleanup may be required.": "Es posible que aún existan algunos archivos log2ram. Es posible que se requiera una limpieza manual.", "Some old time services could not be removed (not installed)": "Algunos servicios antiguos no se pudieron eliminar (no instalar)", - "Some operations failed — review messages above. Press Enter to continue...": "Algunas operaciones fallaron: revise los mensajes anteriores. Presione Entrar para continuar...", + "Some operations failed — review messages above. Press Enter to continue...": "Algunas operaciones fallaron: revisa los mensajes anteriores. Pulsa Intro para continuar...", "Some optimizations could not be uninstalled; their configuration was preserved.": "Algunas optimizaciones no se pudieron desinstalar; se conservó su configuración.", - "Some packages still need attention; review": "Algunos paquetes aún requieren atención; revise", + "Some packages still need attention; review": "Algunos paquetes aún requieren atención; revisa", "Some projects publish a Dockerfile and not an image: it has to be built and published to a registry before it can be installed this way. An image of a private registry needs credentials, which are not supported yet.": "Algunos proyectos publican un Dockerfile y no una imagen: hay que construirla y publicarla en un registro antes de poder instalarla así. Una imagen de un registro privado necesita credenciales, que todavía no se admiten.", - "Some repairs failed. Please fix manually and re-run the script.": "Algunas reparaciones fallaron. Corrija manualmente y vuelva a ejecutar el script.", + "Some repairs failed. Please fix manually and re-run the script.": "Algunas reparaciones fallaron. Corrige manualmente y vuelve a ejecutar el script.", "Some repositories are not available, continuing with available ones...": "Algunos repositorios no están disponibles, continuando con los disponibles...", "Some selected GPUs are already configured in this container.": "Algunas GPU seleccionadas ya están configuradas en este contenedor.", - "Some signatures could not be removed (see warnings above).": "Algunas firmas no se pudieron eliminar (consulte las advertencias anteriores).", + "Some signatures could not be removed (see warnings above).": "Algunas firmas no se pudieron eliminar (consulta las advertencias anteriores).", "Some utility packages could not be removed; the remaining list has been preserved": "Algunos paquetes de utilidades no se pudieron eliminar; la lista restante se ha conservado", "Something is already mounted at": "Ya hay algo montado en", "Something is already mounted at:": "Ya hay algo montado en:", @@ -5944,8 +5944,8 @@ "Source:": "Fuente:", "Sources copied to": "Fuentes copiadas a", "Spanish": "Español", - "Specific host (enter IP)": "Host específico (ingrese IP)", - "Specific subnet (enter manually)": "Subred específica (ingresar manualmente)", + "Specific host (enter IP)": "Host específico (introducir IP)", + "Specific subnet (enter manually)": "Subred específica (introducir manualmente)", "Speedtest Tracker web interface": "Interfaz web de Speedtest Tracker", "Speedtest-tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.": "Speedtest-tracker es una aplicación autoalojada de seguimiento del rendimiento de Internet que ejecuta pruebas de velocidad contra el servicio Speedtest de Ookla.", "Spotube is an open source, cross-platform Spotify client compatible across multiple platforms utilizing Spotify's data API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the need for Spotify Premium": "Spotube es un cliente de Spotify de código abierto y multiplataforma que usa la API de datos de Spotify y YouTube, Piped.video o JioSaavn como fuente de audio, sin necesidad de Spotify Premium", @@ -5994,12 +5994,12 @@ "Start short self-test (~2 min)": "Iniciar una autoprueba breve (~2 min)", "Start terminal multiplexer (recommended):": "Iniciar multiplexor de terminal (recomendado):", "Start the LXC when finished to apply the selected configuration?": "¿Iniciar el LXC al terminar para aplicar la configuración seleccionada?", - "Start the VM": "Inicie la máquina virtual", - "Start the VM to begin Windows installation from the mounted ISO.": "Inicie la VM para comenzar la instalación de Windows desde la ISO montada.", + "Start the VM": "Inicia la máquina virtual", + "Start the VM to begin Windows installation from the mounted ISO.": "Inicia la VM para comenzar la instalación de Windows desde la ISO montada.", "Start the applications once they are registered? Answer No if the original containers are still running on another host: both would use the same addresses.": "¿Iniciar las aplicaciones una vez registradas? Responde No si los contenedores originales siguen en marcha en otro host: los dos usarían las mismas direcciones.", - "Start the converted container:": "Inicie el contenedor convertido:", + "Start the converted container:": "Inicia el contenedor convertido:", "Start the interactive Proxmox package upgrade": "Iniciar la actualización interactiva de paquetes de Proxmox", - "Start the main system upgrade:": "Inicie la actualización principal del sistema:", + "Start the main system upgrade:": "Inicia la actualización principal del sistema:", "Start the stack with Proxmox": "Iniciar la pila con Proxmox", "Start uploading to PBS — sets a recovery passphrase": "Empezar a subir a PBS — establece una frase de contraseña de recuperación", "Start when finished": "Iniciar al terminar", @@ -6046,13 +6046,13 @@ "Steps that will run:": "Pasos que se ejecutarán:", "Still has issues": "Todavía tiene problemas", "Stop - shuts the guest down during backup": "Stop - apaga la VM o CT durante el backup", - "Stop it first and run this option again.": "Deténgalo primero y ejecute esta opción nuevamente.", - "Stop that VM, then choose:": "Detenga ese VM, luego elija:", - "Stop the CT, unmount the disk on the HOST, and remount with:": "Detenga el CT, desmonte el disco en el HOST y vuelva a montarlo con:", - "Stop the VM/CT before formatting this disk.": "Detenga el VM/CT antes de formatear este disco.", + "Stop it first and run this option again.": "Detenlo primero y ejecuta esta opción nuevamente.", + "Stop that VM, then choose:": "Detén ese VM, luego elige:", + "Stop the CT, unmount the disk on the HOST, and remount with:": "Detén el CT, desmonta el disco en el HOST y vuelve a montarlo con:", + "Stop the VM/CT before formatting this disk.": "Detén el VM/CT antes de formatear este disco.", "Stop the container before the NVIDIA refresh": "Detén el contenedor antes de la actualización de NVIDIA", - "Stop the container if it's running:": "Detenga el contenedor si se está ejecutando:", - "Stop them first and run this script again.": "Deténgalos primero y ejecute este script nuevamente.", + "Stop the container if it's running:": "Detén el contenedor si se está ejecutando:", + "Stop them first and run this script again.": "Detenlos primero y ejecuta este script nuevamente.", "Stop uploading to PBS": "Dejar de subir a PBS", "Stop uploading?": "¿Dejar de subir?", "Stopped": "Detenido", @@ -6073,7 +6073,7 @@ "Stopping the stack...": "Deteniendo la pila...", "Storage": "Almacenamiento", "Storage & Share Manager": "Gestor de almacenamiento y recursos compartidos", - "Storage Added:": "Almacenamiento agregado:", + "Storage Added:": "Almacenamiento añadido:", "Storage Exists": "El almacenamiento existe", "Storage ID": "ID de almacenamiento", "Storage ID already exists. Do you want to remove and recreate it?": "El ID de almacenamiento ya existe. ¿Quieres eliminarlo y recrearlo?", @@ -6101,7 +6101,7 @@ "Storage for the container and its data": "Almacenamiento para el contenedor y sus datos", "Storage for the containers and their data": "Almacenamiento para los contenedores y sus datos", "Storage for the persistent configuration": "Almacenamiento para la configuración persistente", - "Storage is now available in Proxmox web interface under Datacenter > Storage": "El almacenamiento ahora está disponible en la interfaz web de Proxmox en Centro de datos > Almacenamiento", + "Storage is now available in Proxmox web interface under Datacenter > Storage": "El almacenamiento ahora está disponible en la interfaz web de Proxmox en Datacenter > Storage", "Storage plan selection cancelled.": "Se canceló la selección del plan de almacenamiento.", "Storage plan selection failed or cancelled": "La selección del plan de almacenamiento falló o se canceló", "Storage selection cancelled": "Selección de almacenamiento cancelada", @@ -6128,7 +6128,7 @@ "Switch GPU Mode (VM <-> LXC)": "Cambiar modo de GPU (VM <-> LXC)", "Switch Mode": "Cambio de modo", "Switch Script Not Found": "Script de cambio no encontrado", - "Switch to GPU -> LXC (native driver mode)": "Cambie a GPU -> LXC (modo de controlador nativo)", + "Switch to GPU -> LXC (native driver mode)": "Cambiar a GPU -> LXC (modo de controlador nativo)", "Switch to GPU -> VM (VFIO passthrough mode)": "Cambiar a GPU -> VM (modo passthrough VFIO)", "Switches to the free no-subscription repository": "Cambia al repositorio gratuito sin suscripción", "Switching to": "Cambiando a", @@ -6170,7 +6170,7 @@ "TCP optimizations reverted (defaults restored on next reboot)": "Optimizaciones de TCP revertidas (los valores predeterminados se restauran en el próximo reinicio)", "TCP port 5201 is reachable (firewall on server)": "El puerto TCP 5201 es accesible (cortafuegos del servidor)", "TLS verification failed for {registry}. Install the registry CA in /etc/containers/certs.d/{registry}/ca.crt.": "La verificación TLS de {registry} ha fallado. Instala la CA del registro en /etc/containers/certs.d/{registry}/ca.crt.", - "TPM device added to VM": "Dispositivo TPM agregado a la VM", + "TPM device added to VM": "Dispositivo TPM añadido a la VM", "TPM storage selection failed or was cancelled. VM creation aborted.": "La selección de almacenamiento de TPM falló o se canceló. Se canceló la creación de la máquina virtual.", "TROUBLESHOOTING:": "SOLUCIÓN DE PROBLEMAS:", "TUI mode": "Modo TUI", @@ -6198,7 +6198,7 @@ "Temporary password retrieved": "Contraseña temporal recuperada", "Temporary working directory (if present):": "Directorio de trabajo temporal (si está presente):", "Terminal Multiplexers": "Multiplexores de terminales", - "Terminal multiplexer (Ctrl+b then d to detach, or type exit)": "Multiplexor de terminal (Ctrl+b y luego d para desconectar, o escriba exit)", + "Terminal multiplexer (Ctrl+b then d to detach, or type exit)": "Multiplexor de terminal (Ctrl+b y luego d para desconectar, o escribe exit)", "Test Connectivity": "Prueba de conectividad", "Test NFS Connectivity": "Probar la conectividad NFS", "Test Samba Connectivity": "Probar la conectividad Samba", @@ -6207,7 +6207,7 @@ "Test output mentions authentication or access denial.": "El resultado de la prueba menciona la autenticación o la denegación de acceso.", "Test output reports permission denied.": "Permiso denegado de los informes de resultados de prueba.", "Test runs on the drive hardware — safe to close this terminal.": "Ejecuciones de prueba en el hardware de la unidad: es seguro cerrar este terminal.", - "Test share visibility:": "Pruebe la visibilidad del recurso compartido:", + "Test share visibility:": "Prueba la visibilidad del recurso compartido:", "Test typically completes in ~2 minutes.": "La prueba normalmente se completa en aproximadamente 2 minutos.", "Testing": "Pruebas", "Testing NFS connection...": "Probando conexión NFS...", @@ -6219,7 +6219,7 @@ "Thank you for using ProxMenux. Goodbye!": "Gracias por utilizar ProxMenux. ¡Hasta pronto!", "That VM is currently stopped, so the GPU can be reassigned now.": "Esa VM está actualmente detenida, por lo que la GPU se puede reasignar ahora.", "That doesn't look like an SSH private key. Pick the private key file (no .pub extension, parseable by ssh-keygen).": "Eso no parece una clave privada SSH.Elige el archivo de clave privada (sin extensión .pub, analizable mediante ssh-keygen).", - "The .conf files under /config/fail2ban are rewritten on every start. Keep customizations in the matching .local file, for example jail.local for jail.conf.": "Los archivos .conf bajo /config/fail2ban son reescritos en cada inicio. Mantenga las personalizaciones en el archivo .local coincidente, por ejemplo la cárcel.local para jail.conf.", + "The .conf files under /config/fail2ban are rewritten on every start. Keep customizations in the matching .local file, for example jail.local for jail.conf.": "Los archivos .conf bajo /config/fail2ban son reescritos en cada inicio. Mantén las personalizaciones en el archivo .local coincidente, por ejemplo jail.local para jail.conf.", "The AMD GPU did not complete a test inference with ROCm": "La GPU AMD no completó una inferencia de prueba con ROCm", "The AMD driver does not offer its compute interface (/dev/kfd) on this host.": "El driver de AMD no ofrece su interfaz de cómputo (/dev/kfd) en este host.", "The AppArmor/seccomp relaxation does not include the required consent": "La relajación AppArmor/seccomp no incluye el consentimiento necesario", @@ -6269,9 +6269,9 @@ "The OCI archive does not contain exactly one manifest": "El archivo OCI no contiene exactamente un manifiesto", "The OCI archive does not exist or is empty:": "El archivo OCI no existe o está vacío:", "The OCI archive verifier was not found": "El verificador de archivos OCI no fue encontrado", - "The OCI catalog is not installed. Update ProxMenux and try again.": "El catálogo OCI no está instalado. Actualice ProxMenux e inténtelo de nuevo.", + "The OCI catalog is not installed. Update ProxMenux and try again.": "El catálogo OCI no está instalado. Actualiza ProxMenux e inténtalo de nuevo.", "The OCI contract changed while reviewing; nothing was adopted": "El contrato OCI cambió durante la revisión; no se ha incorporado nada", - "The OCI engine is not installed. Update ProxMenux and try again.": "El motor OCI no está instalado. Actualice ProxMenux e inténtelo de nuevo.", + "The OCI engine is not installed. Update ProxMenux and try again.": "El motor OCI no está instalado. Actualiza ProxMenux e inténtalo de nuevo.", "The OCI image storage was not kept": "El almacenamiento de imágenes OCI no se mantuvo", "The OCR language must use Tesseract codes, for example eng or eng+spa": "El lenguaje OCR debe utilizar códigos de Tesseract, por ejemplo eng o eng+spa", "The PATH of the new image is outside the reproducible profile": "El PATH de la nueva imagen está fuera del perfil reproducible", @@ -6293,7 +6293,7 @@ "The VA-API device does not exist:": "El dispositivo VA-API no existe:", "The VM also has these audio devices assigned via PCI passthrough — typically added together with the GPU. Remove them too?": "La VM también tiene asignados por passthrough PCI estos dispositivos de audio, que suelen añadirse junto con la GPU. ¿Eliminarlos también?", "The VM guest will have exclusive access to the GPU.": "La VM tendrá acceso exclusivo a la GPU.", - "The VM is powered on. Turn it off before adding disks.": "La máquina virtual está encendida. Apáguelo antes de agregar discos.", + "The VM is powered on. Turn it off before adding disks.": "La máquina virtual está encendida. Apágala antes de añadir discos.", "The VM/LXC will lose access to this disk after formatting.": "El VM/LXC perderá el acceso a este disco después de formatear.", "The VMID belongs to another container now and is not touched:": "El VMID pertenece ahora a otro contenedor y no se toca:", "The VMID or its contract is already in use; it is not adopted": "El VMID o su contrato ya está en uso; no es adoptado", @@ -6351,11 +6351,11 @@ "The character device does not exist:": "El dispositivo de carácter no existe:", "The command asks for a password that is not echoed. After creating the users, the web interface asks for a user name and a password.": "El comando pide una contraseña que no se muestra al escribirla. Tras crear los usuarios, la interfaz web pide un nombre de usuario y una contraseña.", "The command does not name an image": "El comando no nombra ninguna imagen", - "The command reads its variables from a file; write them in the command or use a Compose file": "El comando lee sus variables de un archivo; escríbalas en el comando o utilice un archivo Compose", + "The command reads its variables from a file; write them in the command or use a Compose file": "El comando lee sus variables de un archivo; escríbelas en el comando o utiliza un archivo Compose", "The command runs the container as the user of the host; the container uses the user of its image instead.": "El comando ejecuta el contenedor como el usuario del host; el contenedor utiliza el usuario de su imagen en su lugar.", "The command uses options that cannot be translated:": "El comando utiliza opciones que no pueden traducirse:", "The command works out a value by running another command:": "El comando obtiene un valor ejecutando otro comando:", - "The compatibility check raised failures that may break the system after restore.": "La verificación de compatibilidad generó fallas que pueden dañar el sistema después de la restauración.", + "The compatibility check raised failures that may break the system after restore.": "La verificación de compatibilidad generó fallos que pueden dañar el sistema después de la restauración.", "The configuration changed after the backup was restored; the recovery is not confirmed": "La configuración cambió después de la restauración del backup; la recuperación no se confirma", "The configuration changed after the new container was validated": "La configuración cambió después de validar el nuevo contenedor", "The configuration changed during the NVIDIA refresh": "La configuración cambió durante la actualización de NVIDIA", @@ -6414,7 +6414,7 @@ "The database server must accept connections from the IP address of this container, with a user that is not limited to localhost.": "El servidor de bases de datos debe aceptar conexiones desde la dirección IP de este contenedor, con un usuario que no esté limitado a localhost.", "The dedicated adapter still requires replaying its rootfs changes": "El adaptador dedicado todavía requiere replaying its rootfs changes", "The dependency hook and the stack recipe differ": "El hook de dependencias y la receta de la pila no coinciden", - "The dependency hook was modified; review it before updating": "El hook de dependencias fue modificado; revíselo antes de actualizar", + "The dependency hook was modified; review it before updating": "El hook de dependencias fue modificado; revísalo antes de actualizar", "The developer-friendly cloud platform for building and running LLM agents for AI-native applications.": "La plataforma en la nube pensada para desarrolladores, para crear y ejecutar agentes LLM en aplicaciones nativas de IA.", "The device directory does not exist:": "El directorio del dispositivo no existe:", "The device must keep its /dev path inside the LXC:": "El dispositivo debe mantener su camino /dev dentro del LXC:", @@ -6451,7 +6451,7 @@ "The following changes will be applied": "Se aplicarán los siguientes cambios", "The following devices were excluded because they are part of an SR-IOV configuration:": "Se excluyeron los siguientes dispositivos porque forman parte de una configuración SR-IOV:", "The following devices were excluded from Controller/NVMe passthrough because they are part of an SR-IOV configuration:": "Los siguientes dispositivos se excluyeron del passthrough de Controlador/NVMe porque forman parte de una configuración SR-IOV:", - "The following drivers could not be rebuilt for the new kernel — run their installer manually after reboot:": "Los siguientes controladores no se pudieron reconstruir para el nuevo kernel; ejecute su instalador manualmente después de reiniciar:", + "The following drivers could not be rebuilt for the new kernel — run their installer manually after reboot:": "Los siguientes controladores no se pudieron reconstruir para el nuevo kernel; ejecuta su instalador manualmente después de reiniciar:", "The following entries exist on the host but were NOT in the backup. To make the host EXACTLY match the backup state, they must be removed:": "Las siguientes entradas existen en el host pero NO estaban en el backup. Para que el host coincida EXACTAMENTE con el estado del backup, se deben eliminar:", "The following selected GPU(s) are currently in GPU -> VM mode (vfio-pci):": "Las siguientes GPU seleccionadas se encuentran actualmente en modo GPU -> VM (vfio-pci):", "The following selected GPU(s) still have a VFIO passthrough entry in": "Las siguientes GPU seleccionadas todavía tienen una entrada de passthrough VFIO en", @@ -6523,7 +6523,7 @@ "The instance has a pending operation": "El caso tiene una operación pendiente", "The instance identity or status must be reviewed before updating.": "La identidad o el estado de la instancia debe revisarse antes de actualizarse.", "The instance is not ready to be updated": "El caso no está listo para ser actualizado", - "The instance is not ready; review its pending operation": "La instancia no está lista; revise su operación pendiente", + "The instance is not ready; review its pending operation": "La instancia no está lista; revisa su operación pendiente", "The instance record operation did not complete; no container was modified.": "La operación sobre el registro de la instancia no se completó; no se modificó ningún contenedor.", "The instance registry is not safe": "El registro de instancias no es seguro", "The journal belongs to another VMID": "El diario pertenece a otro VMID", @@ -6577,7 +6577,7 @@ "The official startup of the application is missing": "Falta el inicio oficial de la aplicación", "The operation already finished; it is not restored automatically": "La operación ya terminada; no se restaura automáticamente", "The operation could not be completed": "La operación no pudo completarse", - "The operation stopped halfway. Choose \"Recover\" for this container in the OCI management menu to restore the previous installation.": "La operación se detuvo a mitad de camino. Elija \"Recuperar la instalación anterior\" para este contenedor en el menú de gestión OCI para restaurar la instalación anterior.", + "The operation stopped halfway. Choose \"Recover\" for this container in the OCI management menu to restore the previous installation.": "La operación se detuvo a mitad de camino. Elige \"Recuperar la instalación anterior\" para este contenedor en el menú de gestión OCI para restaurar la instalación anterior.", "The operation stopped halfway. Choose \"{choice}\" for this container in the OCI management menu.": "La operación se detuvo a mitad de camino. Elige \"{choice}\" para este contenedor en el menú de gestión OCI.", "The operation was stopped because a shared directory changed its identity:": "La operación se detuvo porque un directorio compartido cambió su identidad:", "The original MOTD backup is unavailable; no changes were made": "The original MOTD backup is unavailable; no se hicieron cambios", @@ -6590,7 +6590,7 @@ "The parent of an NVIDIA destination is not a directory": "El padre de un destino NVIDIA no es un directorio", "The parent of the target is not a directory:": "El padre del destino no es un directorio:", "The password could not be retrieved automatically": "La contraseña no se pudo recuperar automáticamente", - "The passwords do not match. Please try again.": "Las contraseñas no coinciden. Por favor inténtalo de nuevo.", + "The passwords do not match. Please try again.": "Las contraseñas no coinciden. Por favor, inténtalo de nuevo.", "The path escapes the rootfs:": "El camino escapa a los rootfs:", "The path must be absolute and normalized": "La ruta debe ser absoluta y estar normalizada", "The path overlaps an existing mount": "La ruta se superpone a un montaje existente", @@ -6603,7 +6603,7 @@ "The prepared directory escapes the rootfs:": "El directorio preparado escapa a los rootfs:", "The preselected VMID does not exist on this host:": "El VMID preseleccionado no existe en este host:", "The previous recognition choice could not be put back:": "No se pudo volver a la opción de reconocimiento anterior:", - "The previous stack contract is not safe; review it before reusing it": "El contrato de pila anterior no es seguro; revíselo antes de reutilizarlo", + "The previous stack contract is not safe; review it before reusing it": "El contrato de pila anterior no es seguro; revísalo antes de reutilizarlo", "The previous stack contract is not valid; it is not archived automatically": "El contrato de pila anterior no es válido; no se archiva automáticamente", "The previous stack contract still has containers or VMs:": "El contrato de pila anterior todavía tiene contenedores o VMs:", "The private address is already assigned to another container:": "La dirección privada ya está asignada a otro contenedor:", @@ -6632,7 +6632,7 @@ "The record no longer belongs to this operation": "El registro ya no pertenece a esta operación", "The record of a member was replaced; the assembly is not resumed": "El registro de un miembro fue reemplazado; el ensamblado no se reanuda", "The record or diagnosis could not be completed; no update was run.": "El registro o el diagnóstico no se pudo completar; no se realizó ninguna actualización.", - "The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "La recuperación no terminó. Revise el log y elija \"Recuperar la instalación anterior\" de nuevo para este contenedor en el menú de gestión OCI.", + "The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "La recuperación no terminó. Revisa el log y elige \"Recuperar la instalación anterior\" de nuevo para este contenedor en el menú de gestión OCI.", "The recovery did not complete. Review the log and choose \"{choice}\" again for this container in the OCI management menu.": "La recuperación no terminó. Revisa el log y elige \"{choice}\" de nuevo para este contenedor en el menú de gestión OCI.", "The registry authentication file is invalid; it was not changed.": "El fichero de autenticación del registro no es válido; no se ha modificado.", "The registry authentication file must be owned by root with mode 600.": "El fichero de autenticación del registro debe pertenecer a root y tener el modo 600.", @@ -6685,7 +6685,7 @@ "The selected GPU is already assigned to this VM, but the host is not currently using vfio-pci for this device.": "La GPU seleccionada ya está asignada a esta VM, pero el host no utiliza actualmente vfio-pci para este dispositivo.", "The selected GPU is already assigned to this VM.": "La GPU seleccionada ya está asignada a esta VM.", "The selected GPU is already configured for passthrough to:": "La GPU seleccionada ya está configurada para passthrough a:", - "The selected GPU is already present in this VM. Select another GPU to continue:": "La GPU seleccionada ya está presente en esta VM. Seleccione otra GPU para continuar:", + "The selected GPU is already present in this VM. Select another GPU to continue:": "La GPU seleccionada ya está presente en esta VM. Selecciona otra GPU para continuar:", "The selected GPU is currently used by the following LXC container(s):": "La GPU seleccionada es utilizada actualmente por los siguientes contenedores LXC:", "The selected GPU(s) are configured in these VM(s)": "Las GPU seleccionadas están configuradas en estas VM", "The selected GPU(s) are configured in these VM(s):": "Las GPU seleccionadas se configuran en estas máquinas virtuales:", @@ -6714,7 +6714,7 @@ "The selected path does not exist on this host:": "La ruta seleccionada no existe en este host:", "The selected path is not a valid directory:": "La ruta seleccionada no es un directorio válido:", "The selected render device does not exist:": "El dispositivo de renderización seleccionado no existe:", - "The server connected you as guest instead of the specified user.": "El servidor le conectó como invitado en lugar de con el usuario indicado.", + "The server connected you as guest instead of the specified user.": "El servidor te ha conectado como invitado en lugar de con el usuario indicado.", "The server may not have accessible shares.": "Es posible que el servidor no tenga recursos compartidos accesibles.", "The server may require authentication for actual share access.": "El servidor puede requerir autenticación para el acceso real al recurso compartido.", "The server refused password authentication for": "El servidor rechazó la autenticación de contraseña para", @@ -6741,8 +6741,8 @@ "The stack needs member adaptations or a verification of missing volumes": "La pila necesita adaptaciones de los miembros o una verificación de volúmenes perdidos", "The stack operation had already finished": "La operación de pila ya había terminado", "The stack operation has not finished yet": "La operación de pila todavía no ha terminado", - "The stack operation stopped halfway. Select the stack again in the OCI management menu to recover it.": "La operación de pila se detuvo a medias. Seleccione la pila de nuevo en el menú de gestión OCI para recuperarla.", - "The stack registry is incomplete; review the private contracts.": "El registro de pilas está incompleto; revise los contratos privados.", + "The stack operation stopped halfway. Select the stack again in the OCI management menu to recover it.": "La operación de pila se detuvo a medias. Selecciona la pila de nuevo en el menú de gestión OCI para recuperarla.", + "The stack registry is incomplete; review the private contracts.": "El registro de pilas está incompleto; revisa los contratos privados.", "The stack startup hook was not found": "No se encontró el hook de arranque de la pila", "The stack update was saved.": "La actualización de la pila fue guardada.", "The startup differs from the declared Nextcloud adapter": "La startup difiere del adaptador Nextcloud declarado", @@ -6779,10 +6779,10 @@ "The world's fastest framework for building websites": "El framework más rápido del mundo para crear sitios web", "Thelounge (a fork of shoutIRC) is a web IRC client that you host on your own server.": "Thelounge (un fork de shoutIRC) es un cliente web de IRC que alojas en tu propio servidor.", "Then bind-mount to container": "Luego vincule el montaje al contenedor", - "Then change the VM display to none (vga: none) when the guest is stable.": "Después cambie la pantalla de la VM a none (vga: none) cuando el sistema de la VM sea estable.", - "Then change the VM display to none (vga: none) when the system is stable.": "Luego cambie la visualización de VM a ninguno (vga: ninguno) cuando el sistema esté estable.", - "Then run this option again:": "Luego ejecute esta opción nuevamente:", - "Then update /etc/fstab on the host with the same options.": "Luego actualice /etc/fstab en el host con las mismas opciones.", + "Then change the VM display to none (vga: none) when the guest is stable.": "Después cambia la pantalla de la VM a none (vga: none) cuando el sistema de la VM sea estable.", + "Then change the VM display to none (vga: none) when the system is stable.": "Luego cambia la visualización de VM a ninguno (vga: ninguno) cuando el sistema esté estable.", + "Then run this option again:": "Luego ejecuta esta opción nuevamente:", + "Then update /etc/fstab on the host with the same options.": "Luego actualiza /etc/fstab en el host con las mismas opciones.", "There are extra disks or bind mounts outside the journal; the rootfs is not replaced": "Hay discos o bind mounts adicionales fuera del diario de la operación; el rootfs no se reemplaza", "There are no LXC containers available. OCI containers are not included.": "No hay contenedores LXC disponibles. Los contenedores OCI no se incluyen.", "There is no temporary container of this operation to keep the current disks": "No hay contenedor temporal de esta operación para mantener los discos actuales", @@ -6806,8 +6806,8 @@ "This CIFS share is mounted with restrictive permissions.": "Este recurso compartido CIFS está montado con permisos restrictivos.", "This GPU is considered incompatible with GPU passthrough to a VM in ProxMenux.": "Esta GPU se considera incompatible con el passthrough de GPU a una VM en ProxMenux.", "This NFS share is fully restricted — even the host root cannot write to it.": "Este recurso compartido NFS está completamente restringido: ni siquiera la raíz del host puede escribir en él.", - "This Proxmox Backup Server has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PBS source will be disabled.": "Este Proxmox Backup Server no tiene una suscripción activa, ¿cambiar al repositorio sin suscripción? Se deshabilitará la fuente Enterprise de PBS, que no es accesible.", - "This VM requires extra installation steps, see install guide at:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144": "Esta máquina virtual requiere pasos de instalación adicionales; consulte la guía de instalación en:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144", + "This Proxmox Backup Server has no active subscription, switch to the no-subscription repository? The inaccessible Enterprise PBS source will be disabled.": "Este Proxmox Backup Server no tiene una suscripción activa, ¿cambiar al repositorio sin suscripción? Se desactivará la fuente Enterprise de PBS, que no es accesible.", + "This VM requires extra installation steps, see install guide at:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144": "Esta máquina virtual requiere pasos de instalación adicionales; consulta la guía de instalación en:\nhttps://github.com/community-scripts/ProxmoxVE/discussions/144", "This account is for {registry}. Enter an image from that registry.": "Esta cuenta es de {registry}. Escribe una imagen de ese registro.", "This action will:": "Esta acción:", "This application cannot be recovered yet:": "Esta aplicación todavía no se puede recuperar:", @@ -6831,8 +6831,8 @@ "This container is not a registered OCI instance.": "Este contenedor no es una instancia OCI registrada.", "This container was restored or came back from another host after its record on this host was written. Open this menu again to recover it; nothing was changed.": "Este contenedor se restauró o volvió de otro host después de que se escribiera su registro en este host. Abre de nuevo este menú para recuperarlo; no se ha cambiado nada.", "This container was restored or came back from another host after its record on this host was written. Open this menu again to recover it; the container was not modified.": "Este contenedor se restauró o volvió de otro host después de que se escribiera su registro en este host. Abre de nuevo este menú para recuperarlo; el contenedor no se ha modificado.", - "This converts all directory UIDs/GIDs by adding 100000": "Esto convierte todos los UID/GID del directorio agregando 100000", - "This converts all file UIDs/GIDs by adding 100000": "Esto convierte todos los archivos UID/GID agregando 100000", + "This converts all directory UIDs/GIDs by adding 100000": "Esto convierte todos los UID/GID del directorio añadiendo 100000", + "This converts all file UIDs/GIDs by adding 100000": "Esto convierte todos los archivos UID/GID añadiendo 100000", "This creates a backup in case you need to revert changes": "Esto crea un backup en caso de que necesite revertir los cambios", "This device is already attached": "Este dispositivo ya está añadido", "This directory is already shared:": "Este directorio ya está compartido:", @@ -6863,14 +6863,14 @@ "This job will no longer start these host backups:": "Este trabajo dejará de lanzar estos backups del host:", "This marks the container as unprivileged": "Esto marca el contenedor como sin privilegios", "This may be normal for a fresh installation": "Esto puede ser normal para una instalación nueva", - "This may take a few minutes. Press OK to proceed.": "Esto puede tardar unos minutos. Presione Aceptar para continuar.", + "This may take a few minutes. Press OK to proceed.": "Esto puede tardar unos minutos. Pulsa Aceptar para continuar.", "This may take a few seconds...": "Esto puede tardar unos segundos...", "This may take several minutes...": "Esto puede tardar varios minutos...", "This means Proxmox handles mount lifecycle natively (no manual /etc/fstab needed for NFS/CIFS host storages).": "Esto significa que Proxmox maneja el ciclo de vida del montaje de forma nativa (no se necesita /etc/fstab manual para almacenamientos de host NFS/CIFS).", "This means the credentials are incorrect.": "Esto significa que las credenciales son incorrectas.", "This menu requires Proxmox Backup Server.": "Este menú requiere Proxmox Backup Server.", "This might indicate network connectivity issues.": "Esto podría indicar problemas de conectividad de red.", - "This monitor uses a privileged LXC, shares processes and network with Proxmox and disables AppArmor in the CT. It uses the IP address and firewall of the host. A compromised image could affect the host; do not expose its web UI to the Internet.": "Este monitor utiliza un LXC privilegiado, comparte procesos y red con Proxmox y deshabilita AppArmor en el CT. Utiliza la dirección IP y el cortafuegos del host. Una imagen comprometida podría afectar al host; no exponga su interfaz de usuario web a Internet.", + "This monitor uses a privileged LXC, shares processes and network with Proxmox and disables AppArmor in the CT. It uses the IP address and firewall of the host. A compromised image could affect the host; do not expose its web UI to the Internet.": "Este monitor utiliza un LXC privilegiado, comparte procesos y red con Proxmox y deshabilita AppArmor en el CT. Utiliza la dirección IP y el cortafuegos del host. Una imagen comprometida podría afectar al host; no expongas su interfaz de usuario web a Internet.", "This only removes the schedule. Existing backup archives are NOT deleted.": "Solo se elimina la programación. Los backups ya hechos NO se eliminan.", "This operation may take several minutes and requires internet connectivity.": "Esta operación puede tardar varios minutos y requiere conexión a Internet.", "This operation requires a Proxmox VE host. Use the PBS menu on Proxmox Backup Server.": "Esta operación requiere un host de Proxmox VE. Utiliza el menú de PBS en Proxmox Backup Server.", @@ -6909,7 +6909,7 @@ "This variant requires the device": "Esta variante requiere el dispositivo", "This version does not build against the running kernel.": "Esta versión no compila con el kernel en ejecución.", "This will RESET the ProxMenux Monitor login credentials on this host:": "Esto RESTABLECERÁ las credenciales de inicio de sesión de ProxMenux Monitor en este host:", - "This will add the mount to /etc/fstab so it persists after reboot.": "Esto agregará el montaje a /etc/fstab para que persista después del reinicio.", + "This will add the mount to /etc/fstab so it persists after reboot.": "Esto añadirá el montaje a /etc/fstab para que persista después del reinicio.", "This will completely remove Fail2Ban and its configuration. Continue?": "Esto eliminará por completo Fail2Ban y su configuración. ¿Continuar?", "This will completely remove Lynis from the system. Continue?": "Esto eliminará completamente a Lynis del sistema. ¿Continuar?", "This will create a new VM": "Esto creará una nueva máquina virtual", @@ -6919,48 +6919,48 @@ "This will launch the GPU assistant after VM creation and may require a host reboot.": "Esto iniciará el asistente de GPU después de la creación de la VM y es posible que sea necesario reiniciar el host.", "This will reinstall and reconfigure Fail2Ban with the default ProxMenux settings. Continue?": "Esto reinstalará y reconfigurará Fail2Ban con la configuración predeterminada de ProxMenux. ¿Continuar?", "This will reinstall core Proxmox packages and regenerate certificates": "Esto reinstalará los paquetes principales de Proxmox y regenerará los certificados", - "This will reinstall the Stable version from the main branch and disable beta update checks.\n\nContinue?": "Esto reinstalará la versión estable desde la rama principal y deshabilitará las comprobaciones de actualizaciones beta.\n\n¿Continuar?", + "This will reinstall the Stable version from the main branch and disable beta update checks.\n\nContinue?": "Esto reinstalará la versión estable desde la rama principal y desactivará las comprobaciones de actualizaciones beta.\n\n¿Continuar?", "This will remove NVIDIA drivers and related configuration. Do you want to continue?": "Esto eliminará los controladores NVIDIA y la configuración relacionada. ¿Quieres continuar?", "This will remove and reinstall Lynis from the latest GitHub source. Continue?": "Esto eliminará y reinstalará Lynis desde la última fuente de GitHub. ¿Continuar?", "This will remove the Coral TPU drivers (gasket DKMS + libedgetpu) and related configuration. Any LXC container with apex passthrough will lose access to /dev/apex_* after reboot. Continue?": "Esto eliminará los controladores de Coral TPU (gasket DKMS + libedgetpu) y su configuración. Cualquier contenedor LXC con passthrough de apex perderá el acceso a /dev/apex_* después de reiniciar. ¿Desea continuar?", "This will remove the mount from /etc/fstab and delete credentials if present.": "Esto eliminará el montaje de /etc/fstab y eliminará las credenciales si están presentes.", "This will remove the mount from /etc/fstab.": "Esto eliminará el montaje de /etc/fstab.", "This will restart the network service and may cause a brief disconnection. Continue?": "Esto reiniciará el servicio de red y puede provocar una breve desconexión. ¿Continuar?", - "This will take time. Answer prompts carefully - see notes below.": "Esto llevará tiempo. Responda las indicaciones con atención; consulte las notas a continuación.", + "This will take time. Answer prompts carefully - see notes below.": "Esto llevará tiempo. Responde las indicaciones con atención; consulta las notas a continuación.", "This will upgrade this node to Proxmox VE 9 on Debian Trixie.": "Esto actualizará este nodo a Proxmox VE 9 en Debian Trixie.", "Thunderbird is a free and open-source personal information manager primarily used as an e-mail client with a calendar and contactbook, as well as an RSS feed reader, chat client, and news client.": "Thunderbird es un gestor de información personal gratuito y de código abierto que se utiliza principalmente como cliente de correo electrónico con un calendario y un libro de contactos, así como un lector de feeds RSS, cliente de chat y cliente de noticias.", - "Tick the paths to include in this backup. Press \"Add custom path\" to add a folder or file of your own to the list.": "Marque las rutas que desea incluir en este backup. Presione \"Agregar ruta personalizada\" para agregar una carpeta o archivo propio a la lista.", - "Tick the paths to remove (they will not be deleted from disk — only from this list):": "Marque las rutas a eliminar (no se eliminarán del disco, solo de esta lista):", + "Tick the paths to include in this backup. Press \"Add custom path\" to add a folder or file of your own to the list.": "Marca las rutas que deseas incluir en este backup. Pulsa \"Añadir ruta personalizada\" para añadir una carpeta o archivo propio a la lista.", + "Tick the paths to remove (they will not be deleted from disk — only from this list):": "Marca las rutas a eliminar (no se eliminarán del disco, solo de esta lista):", "Time is up; Home Assistant OS could not be confirmed as running": "El tiempo ha terminado; Home Assistant OS no puede ser confirmado como funcionamiento", "Time settings configured - Timezone:": "Configuración de hora configurada - Zona horaria:", "Time synchronization reset to UTC": "Restablecimiento de la sincronización horaria a UTC", "Timezone": "Zona horaria", - "Tip: Also mount the VirtIO ISO for drivers and guest agent installer": "Consejo: monte también la ISO de VirtIO para los controladores y el instalador del guest agent", + "Tip: Also mount the VirtIO ISO for drivers and guest agent installer": "Consejo: monta también la ISO de VirtIO para los controladores y el instalador del guest agent", "Tip: You can install the QEMU Guest Agent inside the VM with:": "Consejo: Puede instalar el Agente Invitado QEMU dentro de la VM con:", "Tip: zfs set acltype=posixacl xattr=sa / enables full ACL support.": "Consejo: zfs set acltype=posixacl xattr=sa / habilita la compatibilidad total con ACL.", "Tmpfs size in MiB for": "Tamaño de tmpfs en MiB para", - "To allow LXC write access, change the NFS export on the server to include:": "Para permitir el acceso de escritura a LXC, cambie la exportación NFS en el servidor para incluir:", - "To apply it to the current shell now, run:": "Para aplicarlo ahora en la sesión actual, ejecute:", - "To assign VFs to VMs or LXCs, edit the configuration manually via the Proxmox web interface. The Physical Function will remain bound to the native driver.": "Para asignar VF a VM o LXC, edite la configuración manualmente a través de la interfaz web de Proxmox. La Función Física permanecerá ligada al controlador nativo.", - "To continue with Add GPU to LXC, first switch the host to GPU -> LXC mode and reboot.": "Para continuar con Agregar GPU a un LXC, primero cambie el host a GPU -> modo LXC y reinicie.", + "To allow LXC write access, change the NFS export on the server to include:": "Para permitir el acceso de escritura a LXC, cambia la exportación NFS en el servidor para incluir:", + "To apply it to the current shell now, run:": "Para aplicarlo ahora en la sesión actual, ejecuta:", + "To assign VFs to VMs or LXCs, edit the configuration manually via the Proxmox web interface. The Physical Function will remain bound to the native driver.": "Para asignar VF a VM o LXC, edita la configuración manualmente a través de la interfaz web de Proxmox. La Función Física permanecerá ligada al controlador nativo.", + "To continue with Add GPU to LXC, first switch the host to GPU -> LXC mode and reboot.": "Para continuar con Añadir GPU a un LXC, primero cambia el host a GPU -> modo LXC y reinicia.", "To copy any of these files verbatim, restore this backup on a host with the same kernel major.minor.": "Para copiar cualquiera de estos archivos tal cual, restaure este backup en un host con el mismo kernel major.minor.", - "To exit iftop, press q": "Para salir de iftop, presione q", - "To exit iptraf-ng, press x": "Para salir de iptraf-ng, presione x", - "To fix this, do ONE of the following:": "Para solucionar este problema, haga UNO de los siguientes:", - "To install host drivers, first remove the GPU from VM passthrough configuration and reboot.": "Para instalar los controladores del host, primero elimine la GPU de la configuración de passthrough de la VM y reinicie.", + "To exit iftop, press q": "Para salir de iftop, pulsa q", + "To exit iptraf-ng, press x": "Para salir de iptraf-ng, pulsa x", + "To fix this, do ONE of the following:": "Para solucionar este problema, haz UNO de los siguientes:", + "To install host drivers, first remove the GPU from VM passthrough configuration and reboot.": "Para instalar los controladores del host, primero elimina la GPU de la configuración de passthrough de la VM y reinicia.", "To install the monitor, reinstall ProxMenux with the latest version": "Para instalar el Monitor, reinstale ProxMenux con la última versión", - "To pass SR-IOV Virtual Functions to a VM, edit the VM configuration manually via the Proxmox web interface.": "Para pasar funciones virtuales SR-IOV a una VM, edite la configuración de la VM manualmente a través de la interfaz web de Proxmox.", - "To pass SR-IOV Virtual Functions to a container, edit the LXC configuration manually via the Proxmox web interface. The Physical Function will remain bound to the native driver.": "Para pasar funciones virtuales SR-IOV a un contenedor, edite la configuración de LXC manualmente a través de la interfaz web de Proxmox. La Función Física permanecerá ligada al controlador nativo.", + "To pass SR-IOV Virtual Functions to a VM, edit the VM configuration manually via the Proxmox web interface.": "Para pasar funciones virtuales SR-IOV a una VM, edita la configuración de la VM manualmente a través de la interfaz web de Proxmox.", + "To pass SR-IOV Virtual Functions to a container, edit the LXC configuration manually via the Proxmox web interface. The Physical Function will remain bound to the native driver.": "Para pasar funciones virtuales SR-IOV a un contenedor, edita la configuración de LXC manualmente a través de la interfaz web de Proxmox. La Función Física permanecerá ligada al controlador nativo.", "To remove partial VM:": "Para eliminar una máquina virtual parcial:", "To restore": "Para restaurar", - "To restore it on another host, keep this file (not included in the vzdump backup):": "Para restaurarlo en otro host, mantenga este archivo (no incluido en el backup vzdump):", + "To restore it on another host, keep this file (not included in the vzdump backup):": "Para restaurarlo en otro host, mantén este archivo (no incluido en el backup vzdump):", "To revert changes:": "Para revertir cambios:", "To start the VM:": "Para iniciar la máquina virtual:", "To stop:": "Para detenerlo:", - "To use Coral from a regular app, install the libedgetpu runtime via the usual method for your distro (community package or build from source). The simplest path is to run an app container that bundles the runtime — e.g. the Frigate Docker image — passing the device through with": "Para usar Coral desde una aplicación normal, instale el runtime libedgetpu mediante el método habitual de su distribución (paquete de la comunidad o compilación desde el código fuente). La opción más sencilla es ejecutar un contenedor de aplicación que incluya el runtime, por ejemplo, la imagen Docker de Frigate, pasando el dispositivo con", - "To use GPU passthrough, please create a new VM configured with:": "Para usar el passthrough de GPU, cree una nueva VM configurada con:", - "To use a custom Fastfetch logo, place your ASCII logo file in:\n\n/usr/local/share/fastfetch/logos/\n\nThe file should not exceed 35 lines to fit properly in the terminal.\n\nPress OK to continue and select your logo.": "Para utilizar un logotipo Fastfetch personalizado, coloque su archivo de logotipo ASCII en:\n\n/usr/local/share/fastfetch/logos/\n\nEl archivo no debe exceder las 35 líneas para que quepa correctamente en la terminal.\n\nPresione OK para continuar y seleccionar su logotipo.", - "To use the GPU again in LXC, run Add GPU to LXC from GPUs and Coral-TPU Menu": "Para usar la GPU nuevamente en LXC, ejecute Agregar GPU a LXC desde GPU y Menú Coral-TPU", + "To use Coral from a regular app, install the libedgetpu runtime via the usual method for your distro (community package or build from source). The simplest path is to run an app container that bundles the runtime — e.g. the Frigate Docker image — passing the device through with": "Para usar Coral desde una aplicación normal, instala el runtime libedgetpu mediante el método habitual de tu distribución (paquete de la comunidad o compilación desde el código fuente). La opción más sencilla es ejecutar un contenedor de aplicación que incluya el runtime, por ejemplo, la imagen Docker de Frigate, pasando el dispositivo con", + "To use GPU passthrough, please create a new VM configured with:": "Para usar el passthrough de GPU, crea una nueva VM configurada con:", + "To use a custom Fastfetch logo, place your ASCII logo file in:\n\n/usr/local/share/fastfetch/logos/\n\nThe file should not exceed 35 lines to fit properly in the terminal.\n\nPress OK to continue and select your logo.": "Para utilizar un logotipo Fastfetch personalizado, coloca tu archivo de logotipo ASCII en:\n\n/usr/local/share/fastfetch/logos/\n\nEl archivo no debe exceder las 35 líneas para que quepa correctamente en la terminal.\n\nPulsa OK para continuar y seleccionar tu logotipo.", + "To use the GPU again in LXC, run Add GPU to LXC from GPUs and Coral-TPU Menu": "Para usar la GPU nuevamente en LXC, ejecuta Añadir GPU a LXC desde GPU y Menú Coral-TPU", "To use the VM without issues, the host must be restarted before starting it.": "Para utilizar la VM sin problemas, se debe reiniciar el host antes de iniciarlo.", "To use this share from an LXC, bind-mount it via:": "Para usar este recurso compartido desde un LXC, móntelo mediante enlace:", "Token": "Token", @@ -6980,17 +6980,17 @@ "Tried pvesm path and manual detection methods": "Se probó pvesm path y métodos de detección manual", "Trust this certificate and save it for scheduled backups?": "¿Confiar en este certificado y guardarlo para los backups programados?", "Try Again": "Intentar otra vez", - "Try a different search term.": "Pruebe con un término de búsqueda diferente.", + "Try a different search term.": "Prueba con un término de búsqueda diferente.", "Try accessing": "Intenta acceder", - "Try another archive": "Pruebe con otro archivo", - "Try automatic repair of detected issues": "Pruebe la reparación automática de los problemas detectados", - "Try username and password authentication.": "Pruebe la autenticación de nombre de usuario y contraseña.", + "Try another archive": "Probar con otro archivo", + "Try automatic repair of detected issues": "Probar la reparación automática de los problemas detectados", + "Try username and password authentication.": "Prueba la autenticación de nombre de usuario y contraseña.", "Tvheadend works as a proxy server: is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.": "Tvheadend funciona como servidor proxy: es un servidor de streaming y grabador de TV para Linux, FreeBSD y Android compatible con DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP y HDHomeRun como fuentes de entrada.", "Twingate Connector for self-hosted server": "Conector Twingate para servidores autoalojados", "Two-factor authentication and backup codes will be removed.": "Se eliminarán la autenticación de dos factores y los códigos de backup.", "Type": "Tipo", - "Type the device path EXACTLY to confirm formatting:": "Escriba la ruta del dispositivo EXACTAMENTE para confirmar el formato:", - "Type the full disk path to confirm": "Escriba la ruta completa del disco para confirmar", + "Type the device path EXACTLY to confirm formatting:": "Escribe la ruta del dispositivo EXACTAMENTE para confirmar el formato:", + "Type the full disk path to confirm": "Escribe la ruta completa del disco para confirmar", "Type:": "Tipo:", "Type: attached to PVE storage": "Tipo: adjunto al almacenamiento PVE", "Typed value does not match selected disk. Operation cancelled.": "El valor escrito no coincide con el disco seleccionado. Operación cancelada.", @@ -7011,9 +7011,9 @@ "UUP Dump script not found.": "No se encontró el script de UUP Dump.", "UUp Dump ISO creator Custom": "Creador de ISO personalizada con UUP Dump", "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.": "Ubooquity es un servidor doméstico gratuito, ligero y fácil de usar para tus cómics y ebooks. Úsalo para acceder a tus archivos desde cualquier lugar, con una tableta, un lector electrónico, un teléfono o un ordenador.", - "Udev rules for Coral USB devices added and rules reloaded.": "Se agregaron reglas de Udev para dispositivos Coral USB y se recargaron reglas.", + "Udev rules for Coral USB devices added and rules reloaded.": "Se añadieron reglas de Udev para dispositivos Coral USB y se recargaron reglas.", "Udev rules for Coral USB devices already exist.": "Las reglas de Udev para dispositivos Coral USB ya existen.", - "Udev rules for Coral USB devices appended and rules reloaded.": "Se agregaron reglas de Udev para dispositivos Coral USB y se recargaron reglas.", + "Udev rules for Coral USB devices appended and rules reloaded.": "Se añadieron reglas de Udev para dispositivos Coral USB y se recargaron reglas.", "UltiMaker Cura is free, easy-to-use 3D printing software trusted by millions of users. Fine-tune your 3D model with 400+ settings for the best slicing and printing results.": "UltiMaker Cura es un software de impresión 3D gratuito y fácil de usar en el que confían millones de usuarios. Ajusta tu modelo 3D con más de 400 parámetros para obtener los mejores resultados de laminado e impresión.", "Umbrel OS installer script by Helper Scripts\n\nVisit the GitHub repo to learn more, contribute, or support the project:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm": "Script de instalación del sistema operativo Umbrel de Helper Scripts\n\nVisite el repositorio de GitHub para obtener más información, contribuir o apoyar el proyecto:\n\nhttps://community-scripts.github.io/ProxmoxVE/scripts?id=umbrel-os-vm", "Unable to detect Proxmox version": "No se puede detectar la versión de Proxmox", @@ -7033,12 +7033,12 @@ "Uninstall Lynis": "Desinstalar Lynis", "Uninstall NFS Server": "Desinstalar el servidor NFS", "Uninstall NVIDIA drivers and configuration": "Desinstalar los controladores y la configuración de NVIDIA", - "Uninstall Optimizations": "Desinstalar optimizaciones Post-Install", + "Uninstall Optimizations": "Desinstalar optimizaciones", "Uninstall ProxMenux": "Desinstalar ProxMenux", "Uninstall Samba Server": "Desinstalar el servidor Samba", - "Uninstall optimizations": "Desinstalar optimizaciones Post-Install", + "Uninstall optimizations": "Desinstalar optimizaciones", "Uninstallation Summary:": "Resumen de desinstalación:", - "Uninstallation completed. Press Enter to continue...": "Desinstalación completada. Presione Entrar para continuar...", + "Uninstallation completed. Press Enter to continue...": "Desinstalación completada. Pulsa Intro para continuar...", "Uninstalling Ceph...": "Desinstalando Ceph...", "Uninstalling Fastfetch...": "Desinstalando Fastfetch...", "Uninstalling Figurine...": "Desinstalando Figurine...", @@ -7157,15 +7157,15 @@ "Unused images removed from the cache:": "Imágenes sin uso eliminadas de la caché:", "Update": "Actualización", "Update Available": "Actualización disponible", - "Update Ceph repository (Only if using Ceph):": "Actualice el repositorio de Ceph (solo si usa Ceph):", - "Update Debian repositories to Trixie:": "Actualice los repositorios de Debian a Trixie:", + "Update Ceph repository (Only if using Ceph):": "Actualiza el repositorio de Ceph (solo si usas Ceph):", + "Update Debian repositories to Trixie:": "Actualiza los repositorios de Debian a Trixie:", "Update Export": "Actualizar Exportación", - "Update Lynis to latest version": "Actualice Lynis a la última versión", + "Update Lynis to latest version": "Actualizar Lynis a la última versión", "Update NVIDIA in LXC Containers": "Actualizar NVIDIA en contenedores LXC", "Update OCI": "Actualizar OCI", "Update OCI stack": "Actualizar la pila OCI", "Update PBS using configured repositories": "Actualizar PBS con los repositorios configurados", - "Update PVE enterprise repository (Only if using enterprise):": "Actualice el repositorio empresarial PVE (solo si usa Enterprise):", + "Update PVE enterprise repository (Only if using enterprise):": "Actualiza el repositorio empresarial PVE (solo si usas Enterprise):", "Update Proxmox VE Appliance Manager": "Actualizar Proxmox VE Appliance Manager", "Update Proxmox package lists": "Actualizar las listas de paquetes de Proxmox", "Update Share": "Actualizar Compartir", @@ -7174,14 +7174,14 @@ "Update and upgrade system": "Actualizar el sistema", "Update cancelled by user": "Actualización cancelada por el usuario", "Update completed. Data kept.": "Actualización completada. Datos conservados.", - "Update completed. Press Enter to continue...": "Actualización completada. Presione Entrar para continuar...", + "Update completed. Press Enter to continue...": "Actualización completada. Pulsa Intro para continuar...", "Update credentials": "Actualizar las credenciales", "Update every container of the application": "Actualizar cada contenedor de la aplicación", "Update kernel to compatible version": "Actualizar el kernel a una versión compatible", "Update now?": "¿Actualizar ahora?", "Update package index:": "Actualizar índice del paquete:", "Update prepared": "Actualización preparada", - "Update system to latest PVE 8.4+ (if not done already):": "Actualice el sistema a la última versión de PVE 8.4+ (si aún no lo ha hecho):", + "Update system to latest PVE 8.4+ (if not done already):": "Actualiza el sistema a la última versión de PVE 8.4+ (si aún no lo has hecho):", "Update the image with the saved configuration": "Actualizar la imagen con la configuración guardada", "Update the whole stack?": "¿Actualizar toda la pila?", "Updated": "Actualizado", @@ -7212,61 +7212,61 @@ "Updating pve-enterprise.list (if present) to Trixie...": "Actualizando pve-enterprise.list (si está presente) a Trixie...", "Updating release channel configuration...": "Actualizando la configuración del canal de versiones...", "Updating the copy of the record...": "Actualizando la copia del registro...", - "Upgrade Ceph to compatible version": "Actualice Ceph a una versión compatible", + "Upgrade Ceph to compatible version": "Actualizar Ceph a una versión compatible", "Upgrade PVE 8 to PVE 9": "Actualizar PVE 8 a PVE 9", "Upgrade assistant: Proxmox VE 8 → 9 (Trixie)": "Asistente de actualización: Proxmox VE 8 → 9 (Trixie)", "Upgrade canceled by user": "Actualización cancelada por el usuario", - "Upgrade one node at a time": "Actualice un nodo a la vez", + "Upgrade one node at a time": "Actualiza un nodo a la vez", "Upgrade the system, offering the": "Actualizar el sistema, ofreciendo el", - "Upgrade to Proxmox VE 9": "Actualice a Proxmox VE 9", + "Upgrade to Proxmox VE 9": "Actualizar a Proxmox VE 9", "Upgrading NVIDIA utils (Arch)...": "Actualizando las utilidades de NVIDIA (Arch)...", "Upload an encrypted copy of the key to PBS so you can recover it on a reinstalled host with just a passphrase?": "¿Cargar una copia cifrada de la clave a PBS para poder recuperarla en un host reinstalado con solo una frase de contraseña?", "Upload key to PBS?": "¿Subir clave a PBS?", - "Upload to PBS disabled.": "Subir a PBS deshabilitado.", - "Upload to PBS enabled. The envelope is uploaded on every encrypted backup.": "Subida a PBS habilitada. El sobre se sube en cada backup cifrado.", + "Upload to PBS disabled.": "Subida a PBS desactivada.", + "Upload to PBS enabled. The envelope is uploaded on every encrypted backup.": "Subida a PBS activada. El sobre se sube en cada backup cifrado.", "Upload to PBS is currently: no. Pick an action:": "Subir a PBS es actualmente: no. Elige una acción:", "Upload to PBS is currently: yes. Pick an action:": "Subir a PBS actualmente es: sí. Elige una acción:", - "Upload to PBS: enable, disable or rotate the recovery passphrase": "Subida a PBS: habilitar, deshabilitar o rotar la frase de contraseña de recuperación", + "Upload to PBS: enable, disable or rotate the recovery passphrase": "Subida a PBS: activar, desactivar o rotar la frase de contraseña de recuperación", "Uptime and who is logged in": "Tiempo de actividad y quién ha iniciado sesión", "Usage:": "Usage:", - "Use \"Check test progress\" to see results.": "Utilice \"Verificar el progreso de la prueba\" para ver los resultados.", - "Use 'Export to file' to save it and inspect manually.": "Utilice 'Exportar a archivo' para guardarlo e inspeccionarlo manualmente.", - "Use 'pct restore' / 'qmrestore' to recover their disks from your VM backups.": "Use 'pct restore' / 'qmrestore' para recuperar sus discos desde los backups de sus VM.", - "Use Custom backup and uncheck the conflicting path from the list": "Use el backup personalizado y desmarque la ruta en conflicto de la lista", + "Use \"Check test progress\" to see results.": "Utiliza \"Verificar el progreso de la prueba\" para ver los resultados.", + "Use 'Export to file' to save it and inspect manually.": "Utiliza 'Exportar a archivo' para guardarlo e inspeccionarlo manualmente.", + "Use 'pct restore' / 'qmrestore' to recover their disks from your VM backups.": "Usa 'pct restore' / 'qmrestore' para recuperar sus discos desde los backups de tus VM.", + "Use Custom backup and uncheck the conflicting path from the list": "Usa el backup personalizado y desmarca la ruta en conflicto de la lista", "Use Default Settings?": "¿Usar configuración predeterminada?", - "Use Download first if you want to save a copy of the current key. Continue?": "Use Descargar primero si desea guardar una copia de la clave actual. ¿Continuar?", - "Use SPACE to select, ENTER to confirm": "Utilice ESPACIO para seleccionar, ENTER para confirmar", - "Use SPACE to select/deselect, ENTER to confirm": "Utilice ESPACIO para seleccionar/deseleccionar, ENTER para confirmar", - "Use SSH or terminal access (SSH recommended)": "Utilice SSH o acceso a terminal (se recomienda SSH)", - "Use Spacebar to select.": "Use la barra espaciadora para seleccionar.", - "Use a USB disk": "Use un disco USB", + "Use Download first if you want to save a copy of the current key. Continue?": "Usa Descargar primero si deseas guardar una copia de la clave actual. ¿Continuar?", + "Use SPACE to select, ENTER to confirm": "Utiliza ESPACIO para seleccionar, Intro para confirmar", + "Use SPACE to select/deselect, ENTER to confirm": "Utiliza ESPACIO para seleccionar/deseleccionar, Intro para confirmar", + "Use SSH or terminal access (SSH recommended)": "Utiliza SSH o acceso a terminal (se recomienda SSH)", + "Use Spacebar to select.": "Usa la barra espaciadora para seleccionar.", + "Use a USB disk": "Usar un disco USB", "Use a custom path": "Usar una ruta personalizada", - "Use a privileged LXC for NFS server/client workflows.": "Utilice un LXC privilegiado para flujos de trabajo de servidor/cliente NFS.", - "Use a privileged LXC for Samba client/server workflows.": "Utilice un LXC privilegiado para flujos de trabajo de cliente/servidor Samba.", + "Use a privileged LXC for NFS server/client workflows.": "Utiliza un LXC privilegiado para flujos de trabajo de servidor/cliente NFS.", + "Use a privileged LXC for Samba client/server workflows.": "Utiliza un LXC privilegiado para flujos de trabajo de cliente/servidor Samba.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Escribe el nombre de un registro, por ejemplo ghcr.io o registry.example.com:5000.", - "Use an existing SSH private key file on this host": "Use un archivo de clave privada SSH existente en este host", + "Use an existing SSH private key file on this host": "Usar un archivo de clave privada SSH existente en este host", "Use an existing keyfile": "Usar un archivo de claves existente", "Use an image reference, for example ghcr.io/owner/app:latest.": "Escribe una referencia de imagen, por ejemplo ghcr.io/owner/app:latest.", - "Use as-is — keep data and filesystem": "Úselo tal cual: mantenga los datos y el sistema de archivos", - "Use content types according to your use case.": "Utilice tipos de contenido según su caso de uso.", + "Use as-is — keep data and filesystem": "Usar tal cual: mantener los datos y el sistema de archivos", + "Use content types according to your use case.": "Utiliza tipos de contenido según tu caso de uso.", "Use default": "Usar predeterminado", "Use default (Yes)": "Usar predeterminado (Sí)", "Use default group:": "Usar grupo predeterminado:", - "Use enterprise URL if you have subscription.": "Utilice la URL empresarial si tiene una suscripción.", - "Use existing VirtIO ISO from storage": "Utilice VirtIO ISO existente desde el almacenamiento", + "Use enterprise URL if you have subscription.": "Utiliza la URL empresarial si tienes una suscripción.", + "Use existing VirtIO ISO from storage": "Utilizar VirtIO ISO existente desde el almacenamiento", "Use existing filesystem": "Usar el sistema de archivos existente", "Use existing: mount without formatting": "Usar existente: montar sin formatear", - "Use images only if the directory is on suitable storage.": "Utilice imágenes solo si el directorio está en un almacenamiento adecuado.", - "Use mp1/mp2/... for extra mount points.": "Utilice mp1/mp2/... para puntos de montaje adicionales.", + "Use images only if the directory is on suitable storage.": "Utiliza imágenes solo si el directorio está en un almacenamiento adecuado.", + "Use mp1/mp2/... for extra mount points.": "Utiliza mp1/mp2/... para puntos de montaje adicionales.", "Use only when unprivileged containers cannot meet your needs": "Úselo solo cuando los contenedores sin privilegios no puedan satisfacer sus necesidades", - "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Utilice la opción 1 para agregar un disco local (como almacenamiento Proxmox y/o como montaje de host).", - "Use option 1 to add an iSCSI target as Proxmox storage.": "Utilice la opción 1 para agregar un destino iSCSI como almacenamiento Proxmox.", + "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Utiliza la opción 1 para añadir un disco local (como almacenamiento Proxmox y/o como montaje de host).", + "Use option 1 to add an iSCSI target as Proxmox storage.": "Utiliza la opción 1 para añadir un destino iSCSI como almacenamiento Proxmox.", "Use pigz for faster gzip compression": "Usar pigz para comprimir gzip más rápido", "Use the GPU with ROCm anyway?": "¿Usar la GPU con ROCm de todos modos?", - "Use the Guided Cleanup option to fix issues safely": "Utilice la opción Limpieza guiada para solucionar problemas de forma segura", - "Use the Guided Repair option to fix issues safely": "Utilice la opción Reparación guiada para solucionar problemas de forma segura", - "Use these commands on your Proxmox host to access an LXC container's terminal:": "Utilice estos comandos en su host Proxmox para acceder a la terminal de un contenedor LXC:", - "Use tmux or screen to avoid interruptions": "Utilice tmux o screen para evitar interrupciones", + "Use the Guided Cleanup option to fix issues safely": "Utiliza la opción Limpieza guiada para solucionar problemas de forma segura", + "Use the Guided Repair option to fix issues safely": "Utiliza la opción Reparación guiada para solucionar problemas de forma segura", + "Use these commands on your Proxmox host to access an LXC container's terminal:": "Utiliza estos comandos en tu host Proxmox para acceder a la terminal de un contenedor LXC:", + "Use tmux or screen to avoid interruptions": "Utiliza tmux o screen para evitar interrupciones", "Use:": "Usar:", "Useful System Commands": "Comandos útiles del sistema", "Useful to verify options/content after script execution.": "Útil para verificar opciones/contenido después de la ejecución del script.", @@ -7316,7 +7316,7 @@ "VFIO modules in /etc/modules": "Módulos VFIO en /etc/modules", "VFIO modules removed from /etc/modules": "Módulos VFIO eliminados de /etc/modules", "VFIO orphans cleared and initramfs rebuilt — next boot will free the GPU.": "VFIO huérfano eliminado e initramfs reconstruido; el próximo arranque liberará la GPU.", - "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "Los huérfanos de VFIO se limpiaron, pero la reconstrucción de initramfs falló; revise los logs en /var/log/proxmenux.", + "VFIO orphans cleared but initramfs rebuild failed; check /var/log/proxmenux logs.": "Los huérfanos de VFIO se limpiaron, pero la reconstrucción de initramfs falló; revisa los logs en /var/log/proxmenux.", "VFS cache mode": "Modo de caché VFS", "VLAN": "VLAN", "VLC Media Player is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.": "VLC Media Player es un reproductor y framework multimedia gratuito, de código abierto y multiplataforma que ofrece un rendimiento fiable en múltiples dispositivos.", @@ -7340,7 +7340,7 @@ "VM imported successfully": "VM importada correctamente", "VM is running": "La máquina virtual se está ejecutando", "VM is still running. Export cancelled.": "La máquina virtual todavía está ejecutándose. Exportación cancelada.", - "VM passthrough configuration failed. Review the log and VM config.": "Error en la configuración de passthrough de VM. Revise el log y la configuración de la VM.", + "VM passthrough configuration failed. Review the log and VM config.": "Error en la configuración de passthrough de VM. Revisa el log y la configuración de la VM.", "VM passthrough requires exclusive VFIO binding of the GPU.": "El passthrough a VM requiere vincular la GPU en exclusiva a VFIO.", "VM removed:": "VM eliminada:", "VM selected:": "Máquina virtual seleccionada:", @@ -7374,15 +7374,15 @@ "Verified": "Verificado", "Verify IOMMU group for PCI device": "Verificar el grupo IOMMU para el dispositivo PCI", "Verify Options > OS Type — currently set to:": "Verificar opciones > Tipo de sistema operativo: actualmente configurado en:", - "Verify PVE version (must be 8.4.1 or newer):": "Verifique la versión de PVE (debe ser 8.4.1 o más reciente):", + "Verify PVE version (must be 8.4.1 or newer):": "Comprueba la versión de PVE (debe ser 8.4.1 o más reciente):", "Verify active exports:": "Verificar exportaciones activas:", - "Verify bridge assignment and NIC model — change to VirtIO if guest drivers are available": "Verifique la asignación del bridge y el modelo de NIC — cambie a VirtIO si la VM tiene los controladores", - "Verify iSCSI sessions and storage status:": "Verifique las sesiones iSCSI y el estado del almacenamiento:", + "Verify bridge assignment and NIC model — change to VirtIO if guest drivers are available": "Comprueba la asignación del bridge y el modelo de NIC — cambia a VirtIO si la VM tiene los controladores", + "Verify iSCSI sessions and storage status:": "Comprueba las sesiones iSCSI y el estado del almacenamiento:", "Verify inside container:": "Verificar el interior del contenedor:", "Verify installations": "Verificar instalaciones", "Verify mount:": "Verificar montaje:", - "Verify the conversion:": "Verifique la conversión:", - "Verify the credentials. Switching to manual paste mode so you can finish the setup without re-typing the password.": "Verifique las credenciales. Cambiar al modo de pegado manual para que pueda finalizar la configuración sin volver a escribir la contraseña.", + "Verify the conversion:": "Comprueba la conversión:", + "Verify the credentials. Switching to manual paste mode so you can finish the setup without re-typing the password.": "Comprueba las credenciales. Cambiando al modo de pegado manual para que puedas finalizar la configuración sin volver a escribir la contraseña.", "Verifying Ceph installation...": "Verificando la instalación de Ceph...", "Verifying Ceph packages availability...": "Verificando la disponibilidad de los paquetes de Ceph...", "Verifying all utilities status": "Comprobando el estado de todas las utilidades", @@ -7469,7 +7469,7 @@ "WEB UI to manage WireGuard VPN.": "Interfaz web para gestionar una VPN WireGuard.", "WILL BE PERMANENTLY ERASED.": "SE BORRARÁN PERMANENTEMENTE.", "WPS Office is a lightweight, feature-rich comprehensive office suite with high compatibility. As a handy and professional office software, WPS Office allows you to edit files in Writer, Presentation, Spreadsheet, and PDF to improve your work efficiency.": "WPS Office es una suite ofimática completa, ligera y llena de funciones, con alta compatibilidad. Práctica y profesional, permite editar archivos en Writer, Presentation, Spreadsheet y PDF para mejorar tu eficiencia en el trabajo.", - "Wait for each node to complete before starting next": "Espere a que se complete cada nodo antes de comenzar el siguiente", + "Wait for each node to complete before starting next": "Espera a que se complete cada nodo antes de comenzar el siguiente", "Waiting for Home Assistant OS...": "Esperando a Home Assistant OS...", "Waiting for the FUSE mount:": "Esperando el montaje FUSE:", "Waiting for the application to respond...": "Esperando a que la aplicación responda...", @@ -7512,7 +7512,7 @@ "What runs the recognition of Immich": "Qué ejecuta el reconocimiento de Immich", "What to modify": "Qué modificar", "What would you like to do?": "¿Qué te gustaría hacer?", - "When asked to select a disk, click Load Driver and load the VirtIO drivers.": "Cuando se le solicite seleccionar un disco, haga clic en Cargar controlador y cargue los controladores VirtIO.", + "When asked to select a disk, click Load Driver and load the VirtIO drivers.": "Cuando se te solicite seleccionar un disco, haz clic en Cargar controlador y carga los controladores VirtIO.", "When this GPU is passed through to a VM, the Proxmox host will lose all video output on the physical monitor.": "Cuando esta GPU pasa a una VM, el host Proxmox perderá toda la salida de video en el monitor físico.", "Where are the backup archives stored?": "¿Dónde se almacenan los archivos de backup?", "Where do you want the host folder?": "¿Dónde quieres la carpeta host?", @@ -7557,7 +7557,7 @@ "Working directory:": "Directorio de trabajo:", "Works with LVM, ZFS, and BTRFS storage types": "Funciona con tipos de almacenamiento LVM, ZFS y BTRFS", "Worth knowing before installing it:": "Conviene saberlo antes de instalarlo:", - "Would you like to continue in passthrough-only mode? The libedgetpu APT install will be skipped, the Coral device will still be visible inside the container (e.g. /dev/apex_0), and you can install the runtime yourself or use an app container that bundles it (e.g. the Frigate Docker image).": "¿Quiere continuar en modo solo passthrough? Se omitirá la instalación por APT de libedgetpu, el dispositivo Coral seguirá visible dentro del contenedor (por ejemplo, /dev/apex_0) y podrá instalar el runtime usted mismo o usar un contenedor de aplicación que lo incluya (por ejemplo, la imagen Docker de Frigate).", + "Would you like to continue in passthrough-only mode? The libedgetpu APT install will be skipped, the Coral device will still be visible inside the container (e.g. /dev/apex_0), and you can install the runtime yourself or use an app container that bundles it (e.g. the Frigate Docker image).": "¿Quieres continuar en modo solo passthrough? Se omitirá la instalación por APT de libedgetpu, el dispositivo Coral seguirá visible dentro del contenedor (por ejemplo, /dev/apex_0) y podrás instalar el runtime tú mismo o usar un contenedor de aplicación que lo incluya (por ejemplo, la imagen Docker de Frigate).", "Would you like to see the current": "¿Quiere ver el archivo", "Write access confirmed for user:": "Acceso de escritura confirmado para el usuario:", "Write access confirmed.": "Acceso de escritura confirmado.", @@ -7574,10 +7574,10 @@ "Yes, upload": "Sí, subir", "Yes: set a recovery passphrase now; the encrypted key envelope is uploaded with every backup.": "Sí: establezca ahora una frase de contraseña de recuperación; el sobre de la clave cifrada se sube con cada backup.", "You are connected via SSH and selected network-related restore paths.": "Está conectado a través de SSH y rutas de restauración relacionadas con la red seleccionadas.", - "You can add it manually through:": "Puedes agregarlo manualmente a través de:", - "You can add servers manually.": "Puede agregar servidores manualmente.", - "You can enter the export path manually.": "Puede ingresar la ruta de exportación manualmente.", - "You can enter the share name manually.": "Puede ingresar el nombre del recurso compartido manualmente.", + "You can add it manually through:": "Puedes añadirlo manualmente a través de:", + "You can add servers manually.": "Puedes añadir servidores manualmente.", + "You can enter the export path manually.": "Puedes introducir la ruta de exportación manualmente.", + "You can enter the share name manually.": "Puedes introducir el nombre del recurso compartido manualmente.", "You can keep using ProxMenux from this terminal.": "Puedes seguir usando ProxMenux desde esta terminal.", "You can now monitor your AMD GPU using:": "Ahora puedes monitorizar tu GPU AMD usando:", "You can now monitor your Intel GPU using:": "Ahora puedes monitorizar tu GPU Intel usando:", @@ -7591,7 +7591,7 @@ "You can still install intel-gpu-tools if needed.": "Aún puede instalar intel-gpu-tools si es necesario.", "You can still mount this share for READ-ONLY access.": "Aún puede montar este recurso compartido con acceso de SOLO LECTURA.", "You can use the following credentials to login to the Nextcloud vm:": "Puede utilizar las siguientes credenciales para iniciar sesión en la máquina virtual de Nextcloud:", - "You haven't added any custom paths yet.": "Aún no ha agregado ninguna ruta personalizada.", + "You haven't added any custom paths yet.": "Aún no has añadido ninguna ruta personalizada.", "You may need to run 'pveceph install' manually": "Es posible que tengas que ejecutar 'pveceph install' manualmente", "You must select a logo to continue.": "Debes seleccionar un logotipo para continuar.", "You must select at least one mount method to continue.": "Debe seleccionar al menos un método de montaje para continuar.", @@ -7608,10 +7608,10 @@ "ZFS ARC optimization completed": "Optimización ZFS ARC completada", "ZFS Management Commands": "Comandos de gestión ZFS", "ZFS Pool Name": "Nombre del grupo ZFS", - "ZFS auto-snapshot installation and configuration completed": "Instalación y configuración de instantánea automática de ZFS completadas", - "ZFS autotrim already enabled for pool:": "Autotrim ZFS ya habilitado para el grupo:", - "ZFS autotrim disabled for pool:": "Autotrim ZFS deshabilitado para el grupo:", - "ZFS autotrim enabled for pool:": "Autotrim ZFS habilitado para el grupo:", + "ZFS auto-snapshot installation and configuration completed": "Instalación y configuración de snapshot automático de ZFS completadas", + "ZFS autotrim already enabled for pool:": "Autotrim ZFS ya habilitado para el pool:", + "ZFS autotrim disabled for pool:": "Autotrim ZFS deshabilitado para el pool:", + "ZFS autotrim enabled for pool:": "Autotrim ZFS habilitado para el pool:", "ZFS autotrim is not supported for pool:": "El recorte automático de ZFS no es compatible con el grupo:", "ZFS autotrim setup completed": "Configuración de ajuste automático de ZFS completada", "ZFS command history": "Historial de comandos ZFS", @@ -7627,11 +7627,11 @@ "ZFS pool is not available after creation:": "El grupo ZFS no está disponible después de la creación:", "ZFS pool not found:": "Grupo ZFS no encontrado:", "ZFS pool:": "Grupo ZFS:", - "ZFS storage added successfully to Proxmox!": "¡Almacenamiento ZFS agregado correctamente a Proxmox!", - "ZFS tools not found. Install zfsutils-linux and retry.": "No se encontraron herramientas ZFS. Instale zfsutils-linux y vuelva a intentarlo.", + "ZFS storage added successfully to Proxmox!": "¡Almacenamiento ZFS añadido correctamente a Proxmox!", + "ZFS tools not found. Install zfsutils-linux and retry.": "No se encontraron herramientas ZFS. Instala zfsutils-linux y vuelve a intentarlo.", "ZFS:": "ZFS:", "ZNC web interface": "Interfaz web de ZNC", - "ZRAM ownership state is incomplete; inspect it before retrying": "El estado de propiedad de ZRAM está incompleto; revíselo antes de volver a intentarlo", + "ZRAM ownership state is incomplete; inspect it before retrying": "El estado de propiedad de ZRAM está incompleto; revísalo antes de volver a intentarlo", "ZRAM ownership state is incomplete; no files were removed": "El estado de propiedad de ZRAM está incompleto; no se eliminó ningún archivo", "ZRAM profile activation failed; details:": "Falló la activación del perfil de ZRAM; detalles:", "ZRAM profile helpers are missing": "Faltan las funciones auxiliares del perfil de ZRAM", @@ -7677,7 +7677,7 @@ "apex group and udev rules are in place.": "Las reglas del grupo Apex y de udev están vigentes.", "apex group removed.": "grupo ápice eliminado.", "apex group still has members; left in place:": "el grupo principal todavía tiene miembros; dejado en su lugar:", - "apex kernel module not loaded on host. Run \"Install Coral on Host\" first or the container will not see /dev/apex_0.": "El módulo del kernel de Apex no está cargado en el host. Primero ejecute \"Instalar Coral en el host\" o el contenedor no verá /dev/apex_0.", + "apex kernel module not loaded on host. Run \"Install Coral on Host\" first or the container will not see /dev/apex_0.": "El módulo del kernel de Apex no está cargado en el host. Primero ejecuta \"Instalar Coral en el host\" o el contenedor no verá /dev/apex_0.", "appears to be part of a": "parece ser parte de un", "apply requires the OCI archive of the resolved image": "aplicar requiere el archivo OCI de la imagen resuelta", "applying minimal banner patch": "aplicando un parche de banner mínimo", @@ -7686,8 +7686,8 @@ "apt-get update returned warnings. Continuing anyway; check": "apt-get update devolvió advertencias. Continuando de todos modos; controlar", "as": "como", "assembling": "ensamblando", - "automatically. Install it manually inside the container.": "automáticamente. Instálelo manualmente dentro del contenedor.", - "automatically. Reboot LXC to fully release.": "automáticamente. Reinicie LXC para liberarlo por completo.", + "automatically. Install it manually inside the container.": "automáticamente. Instálalo manualmente dentro del contenedor.", + "automatically. Reboot LXC to fully release.": "automáticamente. Reinicia LXC para liberarlo por completo.", "available": "disponibles", "available for LXC bind-mounts via 'LXC Mount Manager'": "disponible para montajes de enlace LXC a través de 'LXC Mount Manager'", "available in this same GPU and TPU menu.": "disponible en este mismo menú de GPU y TPU.", @@ -7695,11 +7695,11 @@ "ban": "prohibición", "belongs to another OCI installation": "pertenece a otra instalación OCI", "blocking issue(s).": "problema(s) de bloqueo.", - "btrfs — Proxmox dir storage (snapshots, compression)": "btrfs — dir de Proxmox (instantáneas, compresión)", - "btrfs — snapshots and compression": "btrfs — instantáneas y compresión", + "btrfs — Proxmox dir storage (snapshots, compression)": "btrfs — dir de Proxmox (snapshots, compresión)", + "btrfs — snapshots and compression": "btrfs — snapshots y compresión", "budge is an open source 'budgeting with envelopes' personal finance app.": "budge es una aplicación de finanzas personales de código abierto basada en el 'presupuesto por sobres'.", "builds against kernel": "se construye contra el kernel", - "but it does not match the one used to create the backup. Replace it with the correct keyfile from the source host and retry.": "pero no coincide con el utilizado para crear el backup. Reemplácelo con el archivo de claves correcto del host de origen y vuelva a intentarlo.", + "but it does not match the one used to create the backup. Replace it with the correct keyfile from the source host and retry.": "pero no coincide con el utilizado para crear el backup. Reemplázalo con el archivo de claves correcto del host de origen y vuelve a intentarlo.", "bytes": "bytes", "can write to": "puede escribir a", "chmod 1777 + setfacl o::rwx (applied on the NFS share from this host)": "chmod 1777 + setfacl o::rwx (aplicado en el recurso compartido NFS de este host)", @@ -7719,27 +7719,27 @@ "ddclient starts with the example configuration and updates nothing yet. Write your provider, login and domains in /config/ddclient.conf inside the container, then restart it.": "ddclient arranca con la configuración de ejemplo y todavía no actualiza nada. Escribe tu proveedor, usuario y dominios en /config/ddclient.conf dentro del contenedor y reinícialo.", "default": "por defecto", "delete the credentials file (if any)": "eliminar el archivo de credenciales (si corresponde)", - "delete the matching line from /etc/fstab": "elimine la línea coincidente de /etc/fstab", + "delete the matching line from /etc/fstab": "elimina la línea coincidente de /etc/fstab", "descriptor + VMDK files": "descriptor + archivos VMDK", - "device(s) added to VM": "Dispositivo(s) agregado(s) a la VM", + "device(s) added to VM": "Dispositivo(s) añadido(s) a la VM", "devices": "dispositivos", "devices (dynamic runtime)": "dispositivos (tiempo de ejecución dinamico)", "did not become ready. Skipping.": "no estuvo listo. Salto a la comba.", "digiKam: Professional Photo Management with the Power of Open Source": "digiKam: gestión fotográfica profesional con la potencia del código abierto", "disabled": "desactivado", - "disk(s) added to CT": "disco(s) agregado(s) a CT", - "disk(s) added to VM": "discos agregados a la VM", + "disk(s) added to CT": "disco(s) añadido(s) a CT", + "disk(s) added to VM": "discos añadidos a la VM", "diskover is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems.": "diskover es un indexador de sistemas de archivos de código abierto que usa Elasticsearch para indexar y gestionar datos en sistemas de almacenamiento heterogéneos.", "disks present": "discos presentes", "dkms autoinstall did not activate:": "la instalación automática de dkms no se activó:", "dkms.conf generated.": "dkms.conf generado.", "docker run command": "comando docker run", "docker run command of the application": "comando docker run de la aplicación", - "does not exist on this host. Path not added.": "no existe en este host. Ruta no agregada.", + "does not exist on this host. Path not added.": "no existe en este host. Ruta no añadida.", "does not exist. Exiting.": "no existe. Saliendo.", "doplarr_rs starts from the example configuration and connects to nothing. Write the token of your Discord bot in discord_token in /config/config.toml inside the container.": "doplarr_rs arranca con la configuración de ejemplo y no se conecta a nada. Escribe el token de tu bot de Discord en discord_token, en /config/config.toml dentro del contenedor.", "downloaded Compose file": "archivo Compose descargado", - "dpkg still reports unfinished package work; review": "dpkg todavía informa de tareas de paquetes sin finalizar; revise", + "dpkg still reports unfinished package work; review": "dpkg todavía informa de tareas de paquetes sin finalizar; revisa", "driver components": "componentes del controlador", "driver:": "controlador:", "e.g.": "por ejemplo", @@ -7772,7 +7772,7 @@ "from": "desde", "from Proxmox web interface (you will be asked)": "desde la interfaz web de Proxmox (se le preguntará)", "from container": "del contenedor", - "from the GPUs and Coral-TPU menu first, then run this option again.": "Primero desde el menú GPU y Coral-TPU, luego ejecute esta opción nuevamente.", + "from the GPUs and Coral-TPU menu first, then run this option again.": "Primero desde el menú GPU y Coral-TPU, luego ejecuta esta opción nuevamente.", "fstab entry exists": "la entrada fstab existe", "fstab line:": "línea fstab:", "fstab references UUIDs/devices not present on this host:": "fstab hace referencia a UUID/dispositivos que no están presentes en este host:", @@ -7786,7 +7786,7 @@ "gzip could not be verified; the change was not completed": "No se ha podido verificar gzip; el cambio no se ha completado", "gzip replaced with pigz wrapper successfully": "gzip reemplazado con el contenedor pigz correctamente", "has": "tiene", - "has a different MAC than the backup — update any DHCP static reservation": "tiene una MAC diferente a la del backup: actualice cualquier reserva estática de DHCP", + "has a different MAC than the backup — update any DHCP static reservation": "tiene una MAC diferente a la del backup: actualiza cualquier reserva estática de DHCP", "has a new MAC": "tiene una nueva MAC", "has only": "solo tiene", "health and persistence profile not yet defined": "perfil de salud y persistencia aún no definido", @@ -7809,7 +7809,7 @@ "iSCSI discovery failed": "Falló el descubrimiento de iSCSI", "iSCSI port": "puerto iSCSI", "iSCSI service is running on the target": "El servicio iSCSI se está ejecutando en el destino", - "iSCSI storage added successfully to Proxmox!": "¡Almacenamiento iSCSI agregado correctamente a Proxmox!", + "iSCSI storage added successfully to Proxmox!": "¡Almacenamiento iSCSI añadido correctamente a Proxmox!", "iSCSI storage provides raw block devices for VM disk images.": "El almacenamiento iSCSI proporciona dispositivos de bloques sin formato para imágenes de disco de VM.", "iSCSI tools installed": "Herramientas iSCSI instaladas", "iftop usage": "Uso de iftop", @@ -7835,7 +7835,7 @@ "intel-gpu-tools is up to date": "Intel-gpu-tools está actualizado", "intel-gpu-tools uninstalled successfully": "Intel-gpu-tools se desinstaló correctamente", "intel-gpu-tools updated to": "Intel-gpu-tools actualizado a", - "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu está configurado en cmdline pero no existen grupos IOMMU; IOMMU aparece deshabilitado en BIOS. Habilite VT-d/AMD-Vi en el firmware antes de continuar.", + "intel_iommu/amd_iommu is set in cmdline but no IOMMU groups exist — IOMMU appears disabled in BIOS. Enable VT-d / AMD-Vi in firmware before continuing.": "intel_iommu/amd_iommu está configurado en cmdline pero no existen grupos IOMMU; IOMMU aparece deshabilitado en BIOS. Activa VT-d/AMD-Vi en el firmware antes de continuar.", "interfaces": "interfaces", "into an LXC.": "en un LXC.", "iperf3 - Bandwidth test": "iperf3 - Prueba de ancho de banda", @@ -7858,7 +7858,7 @@ "is in use by the following running VM(s) or CT(s):": "está en uso por las siguientes VM o CT en ejecución:", "is mounted at": "está montado en", "is not configured as machine type q35.": "no está configurado como tipo de máquina q35.", - "is not in the patch.sh supported list. The patch may no-op or fail; review keylase/nvidia-patch README before continuing.": "no está en la lista compatible con patch.sh. Es posible que el parche no funcione o falle; revise el archivo README de keylase/nvidia-patch antes de continuar.", + "is not in the patch.sh supported list. The patch may no-op or fail; review keylase/nvidia-patch README before continuing.": "no está en la lista compatible con patch.sh. Es posible que el parche no funcione o falle; revisa el archivo README de keylase/nvidia-patch antes de continuar.", "is not supported by the official Google libedgetpu APT repository.": "no es compatible con el repositorio oficial de Google libedgetpu APT.", "is now": "ahora es", "is one of the": "es uno de los", @@ -7893,7 +7893,7 @@ "keep-weekly (0 disables)": "mantener semanal (0 inhabilitaciones)", "keep-yearly (0 disables)": "mantener anual (0 inhabilitaciones)", "keeping current settings": "manteniendo la configuración actual", - "kexec configured successfully. Use the command: reboot-quick": "kexec configurado correctamente. Utilice el comando: reinicio rápido", + "kexec configured successfully. Use the command: reboot-quick": "kexec configurado correctamente. Utiliza el comando: reboot-quick", "kexec-pve service enabled": "servicio kexec-pve habilitado", "kexec-pve service file created": "archivo de servicio kexec-pve creado", "kexec-pve service file is already configured": "el archivo de servicio kexec-pve ya está configurado", @@ -7913,7 +7913,7 @@ "members:": "miembros:", "minimum": "mínimo", "missing": "faltan", - "mkfs.btrfs not found. Install btrfs-progs and retry.": "mkfs.btrfs no encontrado. Instale btrfs-progs y vuelva a intentarlo.", + "mkfs.btrfs not found. Install btrfs-progs and retry.": "mkfs.btrfs no encontrado. Instala btrfs-progs y vuelve a intentarlo.", "more": "más", "motionEye web interface": "Interfaz web de motionEye", "mount.cifs command not found after installation.": "El comando mount.cifs no se encuentra después de la instalación.", @@ -7931,7 +7931,7 @@ "nftables not available - using iptables ban action": "nftables no disponible - usando la acción de prohibición de iptables", "no": "no", "no (kdf=none, not needed)": "no (kdf=ninguno, no es necesario)", - "no (no escrow blob — set a recovery passphrase to enable recovery)": "no (sin blob de depósito en garantía: establezca una frase de contraseña de recuperación para habilitar la recuperación)", + "no (no escrow blob — set a recovery passphrase to enable recovery)": "no (sin blob de depósito en garantía: establece una frase de contraseña de recuperación para activar la recuperación)", "no declarative value": "sin valor declarativo", "no passphrase": "sin frase de contraseña", "no password": "sin contraseña", @@ -7949,8 +7949,8 @@ "now": "ahora", "now, with its current settings?": "ahora, con sus ajustes actuales?", "now?": "¿ahora?", - "nvidia-smi not found after install. Check log:": "nvidia-smi no se encuentra tras la instalación. Revise el log:", - "nvidia-smi not found in PATH. Please verify the driver installation.": "nvidia-smi no encontrado en RUTA. Verifique la instalación del controlador.", + "nvidia-smi not found after install. Check log:": "nvidia-smi no se encuentra tras la instalación. Revisa el log:", + "nvidia-smi not found in PATH. Please verify the driver installation.": "nvidia-smi no encontrado en PATH. Comprueba la instalación del controlador.", "nvidia-smi not found in container": "nvidia-smi no encontrado en el contenedor", "oci-compose of the application": "oci-compose de la aplicación", "of": "de", @@ -7962,12 +7962,12 @@ "one of its services declares no image": "uno de sus servicios no declara imagen", "one of its services is not written as a service": "uno de sus servicios no está escrito como servicio", "openssl encryption failed.": "falló el cifrado de openssl.", - "openssl is not installed — cannot create recovery copy. Install openssl and retry.": "openssl no está instalado; no se puede crear una copia de recuperación. Instale openssl y vuelva a intentarlo.", + "openssl is not installed — cannot create recovery copy. Install openssl and retry.": "openssl no está instalado; no se puede crear una copia de recuperación. Instala openssl y vuelve a intentarlo.", "optional": "opcional", "optional dependencies are not yet supported": "las dependencias opcionales aún no se admiten", "or format it manually using external tools.": "o formatéelo manualmente utilizando herramientas externas.", "or none": "o ninguno", - "or use the ProxMenux LXC Mount Manager.": "o utilice el Administrador de montaje ProxMenux LXC.", + "or use the ProxMenux LXC Mount Manager.": "o utiliza el Administrador de montaje ProxMenux LXC.", "orphan iface lines, no impact on restore": "líneas de iface huérfanas, sin impacto en la restauración", "other .tar archive(s) — not ProxMenux host backups (e.g. PVE vzdump or unrelated tarballs).": "otros archivos .tar, no backups del host ProxMenux (por ejemplo, PVE vzdump o archivos tar no relacionados).", "packages (this may take a few minutes)...": "paquetes (esto puede tardar unos minutos)...", @@ -7977,7 +7977,7 @@ "pasted Compose file": "archivo Compose pegado", "paths for next boot (/etc/pve, guests, drivers, ...)": "rutas para el próximo arranque (/etc/pve, VM y CT, controladores, ...)", "pct exec authorization failed": "Ha fallado la autorización de pct exec", - "pct push failed. Check log:": "pct push falló. Revise el log:", + "pct push failed. Check log:": "pct push falló. Revisa el log:", "pending (reboot required to enumerate full group)": "pendiente (es necesario reiniciar para enumerar el grupo completo)", "phpMyAdmin is installed with arbitrary server connections enabled: the login page has a Server field where the address of the MySQL or MariaDB server is entered, together with its user and password.": "phpMyAdmin se instala con conexiones de servidor arbitrarias habilitadas: la página de inicio de sesión tiene un campo Server donde se introduce la dirección del servidor MySQL o MariaDB, junto con su usuario y contraseña.", "pigz configuration completed": "configuración de pigz completada", @@ -8014,14 +8014,14 @@ "qBittorrent: invalid login response or missing session cookie": "qBittorrent: respuesta de inicio de sesión inválida o cookie de sesión perdida", "raw USB disk — no filesystem (will be FORMATTED)": "disco USB sin formato: sin sistema de archivos (se FORMATEARÁ)", "read-only": "solo lectura", - "reboot-quick alias added": "alias de reinicio rápido agregado", + "reboot-quick alias added": "alias reboot-quick añadido", "reboot-quick alias is already configured": "el alias de reinicio rápido ya está configurado", "recognition": "reconocimiento", "recognition only": "solo reconocimiento", "recommended": "recomendado", "recovering": "recuperando", "remapped users": "usuarios reasignados", - "remove the (now-empty) directory if possible": "elimine el directorio (ahora vacío) si es posible", + "remove the (now-empty) directory if possible": "elimina el directorio (ahora vacío) si es posible", "removed from Proxmox": "eliminado de Proxmox", "removed in Proxmox": "eliminada en Proxmox", "removed successfully from Proxmox.": "eliminado correctamente de Proxmox.", @@ -8159,9 +8159,9 @@ "zfs — Proxmox ZFS pool storage": "zfs — pool ZFS de Proxmox", "zfs-auto-snapshot installed successfully": "zfs-auto-snapshot se instaló correctamente", "zfs-auto-snapshot is already installed": "zfs-auto-snapshot ya está instalado", - "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot eliminado (las instantáneas existentes se conservan en el grupo)", - "zpool command not found. Install zfsutils-linux and retry.": "Comando zpool no encontrado. Instale zfsutils-linux y vuelva a intentarlo.", - "zpool not found. Install zfsutils-linux and retry.": "zpool no encontrado. Instale zfsutils-linux y vuelva a intentarlo.", + "zfs-auto-snapshot removed (existing snapshots preserved on the pool)": "zfs-auto-snapshot eliminado (los snapshots existentes se conservan en el pool)", + "zpool command not found. Install zfsutils-linux and retry.": "Comando zpool no encontrado. Instala zfsutils-linux y vuelve a intentarlo.", + "zpool not found. Install zfsutils-linux and retry.": "zpool no encontrado. Instala zfsutils-linux y vuelve a intentarlo.", "{count} saved account.": "{count} cuenta guardada.", "{count} saved accounts.": "{count} cuentas guardadas.", "{path} already exists and belongs to another user of the host, so {app} cannot write to it.\n\nProxMenux can add access rules (ACL) to this directory, to everything inside it and to what is created there later, for the users and groups {app} runs as on the host (IDs {ids}). The owner of the files does not change and whatever reads or writes them today keeps doing so; the owner of the directory also gets access to the files {app} creates.\n\nGrant {app} access to this directory?": "{path} ya existe y pertenece a otro usuario del host, así que {app} no puede escribir en él.\n\nProxMenux puede añadir reglas de acceso (ACL) a este directorio, a todo lo que contiene y a lo que se cree en él después, para los usuarios y grupos con los que {app} se ejecuta en el host (ID {ids}). El propietario de los archivos no cambia y lo que hoy los lee o escribe lo sigue haciendo; el propietario del directorio también tiene acceso a los archivos que cree {app}.\n\n¿Dar acceso a {app} a este directorio?", @@ -8180,11 +8180,11 @@ "• Both: registers as Proxmox storage AND keeps the mount available for LXC bind-mounts": "• Ambos: se registra como almacenamiento en Proxmox Y mantiene el montaje disponible para bind mounts de LXC", "• Both: two independent CIFS mounts (one for Proxmox UI, one for LXC bind-mounts with open perms)": "• Ambos: dos montajes CIFS independientes (uno para Proxmox UI, otro para montajes enlazados LXC con permisos abiertos)", "• Clean up remapped users": "• Limpiar usuarios reasignados", - "• Host fstab: mounted at a path you choose, NOT visible as Proxmox storage": "• Host fstab: montado en la ruta que usted elija, NO visible como almacenamiento en Proxmox", + "• Host fstab: mounted at a path you choose, NOT visible as Proxmox storage": "• Host fstab: montado en la ruta que elijas, NO visible como almacenamiento en Proxmox", "• Host fstab: mounted at host path only, for LXC bind-mounts (NOT visible as Proxmox storage)": "• Host fstab: montado solo en la ruta del host, para montajes vinculados LXC (NO visible como almacenamiento en Proxmox)", - "• Host fstab: mounted with open uid/gid/file_mode at a path you choose, ideal for LXC bind-mounts": "• Host fstab: montado con uid/gid/file_mode abierto en la ruta que usted elija, ideal para montajes enlazados de LXC", - "• Proxmox storage (pvesm): visible in Datacenter > Storage, mount at /mnt/pve/": "• Almacenamiento Proxmox (pvesm): visible en Centro de datos > Almacenamiento, montaje en /mnt/pve/", - "• Proxmox storage (pvesm): visible in Datacenter > Storage, usable for VMs/backups/ISOs": "• Almacenamiento Proxmox (pvesm): visible en Centro de datos > Almacenamiento, utilizable para VM/backups/ISO", + "• Host fstab: mounted with open uid/gid/file_mode at a path you choose, ideal for LXC bind-mounts": "• Host fstab: montado con uid/gid/file_mode abierto en la ruta que elijas, ideal para montajes enlazados de LXC", + "• Proxmox storage (pvesm): visible in Datacenter > Storage, mount at /mnt/pve/": "• Almacenamiento Proxmox (pvesm): visible en Datacenter > Storage, montaje en /mnt/pve/", + "• Proxmox storage (pvesm): visible in Datacenter > Storage, usable for VMs/backups/ISOs": "• Almacenamiento Proxmox (pvesm): visible en Datacenter > Storage, utilizable para VM/backups/ISO", "• Remove Samba groups": "• Eliminar grupos de Samba", "• Remove all Samba users": "• Eliminar todos los usuarios de Samba", "• Remove all exports": "• Eliminar todas las exportaciones", diff --git a/web/CONTRIBUTING-TRANSLATIONS.md b/web/CONTRIBUTING-TRANSLATIONS.md index bd668edc..583b8240 100644 --- a/web/CONTRIBUTING-TRANSLATIONS.md +++ b/web/CONTRIBUTING-TRANSLATIONS.md @@ -323,6 +323,23 @@ registers a renderer for them. --- +## Language style: Spanish (es) + +The same criterion applies to the Monitor (`AppImage/messages/es`), the terminal menus (`lang/es.json`) and the documentation (`web/messages/es`). It is Spain Spanish, written with rigour but without formality. + +- **Address the reader as *tú*, never *usted*:** «Introduce la ruta», «Comprueba la conexión», «Déjalo vacío», «tus backups». +- **Buttons, menu options, tab names and short action labels use the infinitive, without address:** «Guardar», «Eliminar la GPU de la configuración», «Activar 2FA», «Añadir GPU a un LXC». A full instruction sentence uses *tú*: «Selecciona una opción». +- **Status messages say what happened:** «Backup creado», «No se necesitan cambios». +- **Spain vocabulary:** *pulsar* (not *presionar*), *introducir* (not *ingresar*), *volver* (not *regresar*), *elegir* or *seleccionar*, *hacer clic*, *añadir* (not *agregar*), *fallo* (not *falla* as a noun), *usuario* (not *operador*), *monitorización* (not *monitoreo*). The key is **Intro**, not *Enter* or *Entrar*. +- **Destructive actions use *eliminar*,** not *quitar*. +- **Activate and deactivate:** an action or switch of the user is *activar/desactivar*; a technical state can stay *habilitado/deshabilitado*. +- **Kept in English:** backup, snapshot, host, pool, slot, datastore, the application categories of OCI manager Apps and Helper-Scripts, product names, and the labels of other software as they appear on its screen (for example `Datacenter > Storage` in the Proxmox web interface). +- **Translated:** *pila* (stack), *puente* (bridge), *pasarela* (gateway) when they are common nouns; *Secure Gateway* is a product name and stays as it is. +- **One canonical form for repeated phrases,** for example «Pulsa Intro para volver al menú…». +- **Documentation quotes screen texts exactly as the Spanish interface shows them,** and page titles end in «Documentación de ProxMenux». + +--- + ## Adding a new locale If you want to add a language that isn't in the project yet: diff --git a/web/messages/es/docs/monitor/dashboard/hardware.json b/web/messages/es/docs/monitor/dashboard/hardware.json index d0259219..b1104104 100644 --- a/web/messages/es/docs/monitor/dashboard/hardware.json +++ b/web/messages/es/docs/monitor/dashboard/hardware.json @@ -32,7 +32,7 @@ ], "memoryTitle": "Módulos de memoria", "memoryBody": "Una fila por slot ocupado según dmidecode: etiqueta, capacidad del módulo, tipo (DDR4 / DDR5 / variantes ECC), velocidad configurada y nominal, fabricante, referencia y número de serie. Los slots vacíos aparecen atenuados para mostrar el margen de ampliación.", - "thermalTitle": "Monitoreo Térmico", + "thermalTitle": "Monitorización térmica", "thermalIntro": "Siete bloques alimentados por lm-sensors, sysfs y lectores específicos de cada herramienta. Los sensores hwmon de almacenamiento se asocian al dispositivo de bloques físico, con su modelo y ruta /dev/.... Cada bloque se oculta si no hay sensores en su categoría.", "thermalItems": [ "CPU: temperatura del encapsulado y de cada núcleo.", diff --git a/web/messages/es/guides/kodi-lxc.json b/web/messages/es/guides/kodi-lxc.json index 42f19edf..6496fe77 100644 --- a/web/messages/es/guides/kodi-lxc.json +++ b/web/messages/es/guides/kodi-lxc.json @@ -12,7 +12,7 @@ }, "intro": { "calloutTitle": "Aviso", - "calloutBody": "Esta guía utiliza un script externo de la comunidad para preparar el LXC de Kodi. ProxMenux también puede configurar el acceso a la iGPU del host: GPUs y Coral-TPU → Agregar GPU a un LXC configura /dev/dri e instala los controladores dentro del contenedor. El script siguiente instala además Kodi y el arranque automático en tty7. Úsalo para preparar un centro multimedia en LXC; elige el asistente de ProxMenux si solo necesitas dar acceso a la GPU a un contenedor que ya has configurado.", + "calloutBody": "Esta guía utiliza un script externo de la comunidad para preparar el LXC de Kodi. ProxMenux también puede configurar el acceso a la iGPU del host: GPUs y Coral-TPU → Añadir GPU a un LXC configura /dev/dri e instala los controladores dentro del contenedor. El script siguiente instala además Kodi y el arranque automático en tty7. Úsalo para preparar un centro multimedia en LXC; elige el asistente de ProxMenux si solo necesitas dar acceso a la GPU a un contenedor que ya has configurado.", "credit": "Script original del LXC de Kodi creado por mrrudy.", "stepsTitle": "Qué vas a hacer", "steps": [ @@ -57,7 +57,7 @@ "troubleshoot": { "heading": "Solución de problemas", "items": [ - "El LXC de Kodi arranca pero no se ve nada en la TV: puede que el contenedor no tenga acceso a la iGPU. Comprueba ls /dev/dri en su interior: deberían aparecer card0 y renderD128. Si está vacío, revisa el acceso a la GPU; puedes usar el menú Agregar GPU a un LXC de ProxMenux.", + "El LXC de Kodi arranca pero no se ve nada en la TV: puede que el contenedor no tenga acceso a la iGPU. Comprueba ls /dev/dri en su interior: deberían aparecer card0 y renderD128. Si está vacío, revisa el acceso a la GPU; puedes usar el menú Añadir GPU a un LXC de ProxMenux.", "El teclado o ratón no se detecta tras reiniciar: comprueba que /dev/input esté montado y Kodi tenga permiso para leer los dispositivos. Ejecuta ls -l /dev/input en el host y el contenedor, y revisa la regla lxc.cgroup2.devices.allow.", "La reproducción acelerada por hardware usa la CPU en lugar de la GPU: instala o actualiza los controladores VA-API en el contenedor: intel-media-va-driver para iGPU Intel modernas, i965-va-driver para las antiguas y mesa-va-drivers para AMD.", "add-apt-repository: command not found: falta el comando; eso no demuestra que el contenedor sea Debian. Comprueba la distribución y los paquetes disponibles. En Debian, utiliza sus paquetes Kodi sin añadir el PPA de Ubuntu." diff --git a/web/messages/es/guides/nvidia-manual.json b/web/messages/es/guides/nvidia-manual.json index 41ec7744..586c2604 100644 --- a/web/messages/es/guides/nvidia-manual.json +++ b/web/messages/es/guides/nvidia-manual.json @@ -12,7 +12,7 @@ }, "intro": { "calloutTitle": "Nota", - "calloutBody": "Este procedimiento manual se conserva como referencia. Para la mayoría de usuarios recomendamos el asistente de ProxMenux: Instalar controladores NVIDIA en el host, en GPUs y Coral-TPU, y después Agregar GPU a un LXC o Añadir GPU a VM para configurar el invitado. El asistente realiza los mismos pasos con comprobaciones adicionales de las cabeceras del kernel, IOMMU y conflictos VFIO. Esta página permite entender cada comando o adaptar la configuración.", + "calloutBody": "Este procedimiento manual se conserva como referencia. Para la mayoría de usuarios recomendamos el asistente de ProxMenux: Instalar controladores NVIDIA en el host, en GPUs y Coral-TPU, y después Añadir GPU a un LXC o Añadir GPU a una VM para configurar el invitado. El asistente realiza los mismos pasos con comprobaciones adicionales de las cabeceras del kernel, IOMMU y conflictos VFIO. Esta página permite entender cada comando o adaptar la configuración.", "targetNote": "Dirigido a Proxmox VE 9 (Debian Trixie). PVE 7 (Bullseye) y PVE 8 (Bookworm) ya no se cubren.", "stepsTitle": "Qué vas a hacer", "steps": [