diff --git a/web/messages/es/docs/storage-share/host-local-disk.json b/web/messages/es/docs/storage-share/host-local-disk.json
index d1c16832..d07de410 100644
--- a/web/messages/es/docs/storage-share/host-local-disk.json
+++ b/web/messages/es/docs/storage-share/host-local-disk.json
@@ -147,7 +147,7 @@
},
"troubleshoot": {
"heading": "Solución de problemas",
- "noDisksTitle": "\"No hay discos disponibles encontrados\"",
+ "noDisksTitle": "\"No se encontraron discos disponibles\"",
"noDisksIntro": "El filtro de seguridad ocultó cada disco. Razones comunes:",
"noDisksItems": [
"Solo está presente el disco raíz.",
diff --git a/web/messages/es/docs/storage-share/host-nfs.json b/web/messages/es/docs/storage-share/host-nfs.json
index 14655926..47a046c4 100644
--- a/web/messages/es/docs/storage-share/host-nfs.json
+++ b/web/messages/es/docs/storage-share/host-nfs.json
@@ -138,14 +138,14 @@
},
"troubleshoot": {
"heading": "Solución de problemas",
- "noServersTitle": "\"Ningún servidor NFS encontrado en la red\"",
+ "noServersTitle": "\"No se encontraron servidores NFS en la red\"",
"noServersBody": "El auto-descubrimiento usa nmap -p 2049 --open <subnet>/24. El servidor puede no responder si: está en una VLAN / subnet diferente, su firewall bloquea las sondas nmap (muchos lo hacen) o el puerto 2049 está intencionalmente cerrado en esa interfaz. Usa la opción Manual con la IP o hostname del servidor en su lugar.",
"portTitle": "«El puerto NFS (2049) no es accesible»",
"portBody": "El ping tuvo éxito pero nc -z -w 3 <server> 2049 falló. Comprueba que el servicio NFS está corriendo en el servidor (systemctl status nfs-server en Linux, Panel de Control → File Services en Synology, plugin NFS en OMV / TrueNAS) y que el firewall permite el 2049 desde el host Proxmox.",
"showmountTitle": "\"Failed to connect\" desde showmount",
"showmountBody": "El servidor rechazó la consulta de la lista de exports. Causas comunes: el servidor aplica ACLs de cliente estrictas (tu IP de Proxmox no está en la lista permitida), rpcbind no está corriendo en el servidor o el servidor expone solo NFSv4 con showmount deshabilitado. La ruta del export se puede añadir manualmente igualmente si la conoces.",
"inactiveTitle": "El almacenamiento aparece como inactive en la UI de Proxmox",
- "inactiveBody": "Ejecuta Probar conectividad NFS para revisar DNS, puertos y acceso al montaje. Si la conectividad funciona pero sigue inactivo, consulta journalctl -u pvestatd y la configuración del servidor/export. Corrige primero la conectividad o los permisos. pvesm set <id> --disable 0 habilita un almacenamiento deshabilitado; no repara fallos NFS en general.",
+ "inactiveBody": "Ejecuta Probar la conectividad NFS para revisar DNS, puertos y acceso al montaje. Si la conectividad funciona pero sigue inactivo, consulta journalctl -u pvestatd y la configuración del servidor/export. Corrige primero la conectividad o los permisos. pvesm set <id> --disable 0 habilita un almacenamiento deshabilitado; no repara fallos NFS en general.",
"lxcNoWriteTitle": "El montaje fstab funciona pero un LXC unprivileged no puede escribir por un bind mount",
"lxcNoWriteBody": "El acceso NFS depende de propiedad, ACL y squash en el servidor. Las opciones CIFS como uid= y file_mode= no se aplican a NFS. Con el mapeo LXC predeterminado, root del CT se convierte en UID 100000 del host, no en UID remoto 0. Da acceso al UID/GID mapeado real o a la identidad anónima del servidor. no_root_squash solo afecta al UID remoto 0, por lo que no resuelve todos los casos de UID 100000. El script intenta chmod 1777, pero no anula permisos del servidor.",
"fstabBootTitle": "El montaje fstab no se levanta tras el reinicio",
diff --git a/web/messages/es/docs/storage-share/host-samba.json b/web/messages/es/docs/storage-share/host-samba.json
index da5b9ad9..051f995d 100644
--- a/web/messages/es/docs/storage-share/host-samba.json
+++ b/web/messages/es/docs/storage-share/host-samba.json
@@ -126,7 +126,7 @@
},
"remove": {
"heading": "Eliminar almacenamiento CIFS o montaje del host",
- "body": "El selector ofrece almacenamientos pvesm y montajes fstab del host. Para pvesm ejecuta pvesm remove <storage-id> y Proxmox borra las credenciales asociadas. Para fstab intenta umount <path>, elimina la entrada de /etc/fstab y las credenciales de /etc/samba/credentials/, y quita el directorio de montaje si está vacío. Si falla el desmontaje, debes hacerlo manualmente o reiniciar. No modifica el servidor Samba remoto ni sus archivos.",
+ "body": "El selector ofrece almacenamientos pvesm y montajes fstab del host. Para pvesm ejecuta pvesm remove <storage-id> y Proxmox borra las credenciales asociadas. Para fstab intenta umount <path>, elimina la entrada de /etc/fstab y las credenciales de /etc/samba/credentials/, y elimina el directorio de montaje si está vacío. Si falla el desmontaje, debes hacerlo manualmente o reiniciar. No modifica el servidor Samba remoto ni sus archivos.",
"warnTitle": "Haz backup de las dependencias primero",
"warnBody": "Las VMs, CTs o trabajos de backup que referencien este almacenamiento por ID fallarán tras la eliminación. Mueve / elimina esas referencias antes de eliminar el almacenamiento."
},
@@ -136,7 +136,7 @@
},
"troubleshoot": {
"heading": "Solución de problemas",
- "noServersTitle": "\"No hay servidores Samba encontrados en la red\"",
+ "noServersTitle": "\"No se encontraron servidores Samba en la red\"",
"noServersBody": "El auto-descubrimiento usa nmap -p 139,445. El servidor puede estar en una subnet diferente, con firewall o solo alcanzable por hostname (mDNS / WINS). Usa la opción Manual con la IP o hostname en su lugar.",
"noSharesTitle": "«No se encontraron recursos compartidos accesibles»",
"noSharesBody": "smbclient -L no devolvió nada para estas credenciales. Causas: el usuario no tiene permiso para listar shares (prueba con credenciales de admin una vez, o escribe el nombre del share manualmente), el servidor tiene la visibilidad de shares deshabilitada o las credenciales son incorrectas. El script te permite escribir el nombre del share a mano en este caso.",
diff --git a/web/messages/es/docs/storage-share/lxc-mount-points.json b/web/messages/es/docs/storage-share/lxc-mount-points.json
index daed7a76..3ae18e97 100644
--- a/web/messages/es/docs/storage-share/lxc-mount-points.json
+++ b/web/messages/es/docs/storage-share/lxc-mount-points.json
@@ -123,7 +123,7 @@
},
"remove": {
"heading": "Eliminar un punto de montaje",
- "body": "Elige el contenedor, elige la entrada mpN, confirma. El script ejecuta pct set --delete mpN para quitar la entrada de la config del CT y ofrece reiniciar el contenedor si está corriendo. El directorio del host y su contenido no se tocan — puedes volver a añadir el montaje después (o adjuntar el mismo directorio a un CT distinto).",
+ "body": "Elige el contenedor, elige la entrada mpN, confirma. El script ejecuta pct set --delete mpN para eliminar la entrada de la config del CT y ofrece reiniciar el contenedor si está corriendo. El directorio del host y su contenido no se tocan — puedes volver a añadir el montaje después (o adjuntar el mismo directorio a un CT distinto).",
"warnTitle": "Los contenedores en ejecución necesitan un reinicio para que los cambios surtan efecto",
"warnBody": "Tanto añadir como eliminar puntos de montaje solo se hacen visibles dentro del contenedor tras un reinicio. El script ofrece un pct reboot de un clic al final de cada operación; puedes declinar y reiniciar manualmente después."
},
@@ -133,7 +133,7 @@
"noMountBody": "Los bind mounts solo se adjuntan cuando el contenedor arranca. Si añadiste el montaje mientras el CT estaba corriendo, reinícialo (pct reboot <ctid>). Si ya está reiniciado y sigue faltando, comprueba pct config <ctid> para confirmar que la entrada existe y que la ruta del host realmente contiene un directorio.",
"noWriteTitle": "El contenedor puede ver el directorio pero no puede escribir",
"noWriteBody": "Casi siempre un problema de permisos. Para contenedores unprivileged, ejecuta de nuevo el fix de permisos del script — las ACLs del directorio del host pueden haber sido reseteadas por otra herramienta (rsync, restore desde backup, chmod manual). Para CIFS, revisa las opciones de montaje en el host: findmnt /mnt/pve/cifs-…, busca valores uid= / gid= / file_mode=.",
- "alreadyTitle": "\"Este camino ya se utiliza como punto de montaje en este contenedor\"",
+ "alreadyTitle": "\"Esta ruta ya se utiliza como punto de montaje en este contenedor\"",
"alreadyBody": "Elegiste la misma ruta del contenedor que ya está cableada a un directorio del host distinto. O elige una ruta del contenedor diferente, o elimina el punto de montaje existente primero.",
"nfsTitle": "El acceso NFS sigue bloqueado tras aplicar el fix del host",
"nfsIntro": "Tu servidor NFS está aplicando squash a root o a todas las conexiones. El script puede detectar esto (intenta escribir un archivo de prueba desde el host) y muestra guía del lado del servidor. Dos arreglos comunes del lado del servidor para el export:",
diff --git a/web/messages/es/docs/storage-share/lxc-samba-client.json b/web/messages/es/docs/storage-share/lxc-samba-client.json
index 37231a48..f63450a8 100644
--- a/web/messages/es/docs/storage-share/lxc-samba-client.json
+++ b/web/messages/es/docs/storage-share/lxc-samba-client.json
@@ -118,7 +118,7 @@
"Rocky / Alma: dnf install cifs-utils samba-client"
],
"aptOutro": "Después reejecuta el script de ProxMenux — el paso de instalación se salta cuando las herramientas ya están presentes.",
- "guestFallbackTitle": "\"El servidor te conecta como invitado en lugar del usuario especificado\"",
+ "guestFallbackTitle": "\"El servidor te conectó como invitado en lugar de con el usuario indicado\"",
"guestFallbackBody": "La validación activa del script detectó un problema real de auth. El servidor aceptó la conexión pero la degradó a guest porque las credenciales son incorrectas. Causas comunes: typo en el usuario / contraseña, el usuario no existe en el servidor, el usuario está bloqueado o el workgroup / dominio no coincide. Reejecuta el flujo y vuelve a introducir las credenciales con cuidado (la contraseña queda oculta en el diálogo).",
"denyTitle": "\"NT_STATUS_ACCESS_DENIED\" al montar",
"denyBody": "Las credenciales se validaron pero el share deniega el acceso. Comprueba en el lado del servidor si el usuario tiene permisos en ese share específico (la validación solo confirma el login, no las ACLs por share). Comprueba también si el servidor requiere una versión específica del protocolo SMB: añade vers=3.0 (o 2.1, 2.0) a las opciones de montaje.",