- Añadir mensajes i18n con prefijo glmsg_ para GitLab CLI installer
- Implementar variables de mensajes localizados en todo el script
- Mantener consistencia con el estilo de otros scripts de instalación
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadir mensajes i18n con prefijo ghmsg_ para GitHub CLI installer
- Implementar variables de mensajes localizados en todo el script
- Mantener consistencia con el estilo de otros scripts
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Agregar mensajes i18n para integración de Forgejo
- Actualizar hora de modificación del script
- Implementar uso de variables de mensajes localizados
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Añadir mensajes fjmsg_* a developers.es para soporte de localización
- Integrar funciones de diálogo de console.lib para mejorar la interfaz de usuario
- Crear estructura de función principal para mejor organización del script
- Mejorar manejo de errores con mensajes informativos
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reemplazar todos los mensajes mostrados con echo por llamadas a dialog
- Mostrar errores de dependencias con dialog_error_box cuando sea posible
- Usar dialog para confirmaciones de operación cancelada
- Mantener mensaje echo solo para el caso donde dialog no está instalado
- Mejorar el mensaje de operación cancelada para mayor claridad
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Incorporar mensajes en developers.es para qr_secret.sh
- Mover todos los textos UI a variables localizables
- Reemplazar strings hardcodeados con referencias a variables de mensajes
- Seguir formato estándar de mensajes usado en otros scripts del proyecto
- Mejorar procesamiento de errores con mensajes consistentes
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implementar validación completa de tokens (longitud, formato, caracteres especiales)
- Encriptar tokens en base64 antes de guardarlos con SOPS
- Usar nombre de archivo temporal único con $$ para prevenir colisiones
- Añadir comprobaciones de seguridad adicionales para tokens
- Mover todos los mensajes de validación a developers.es
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Mover mensajes de error de SOPS a developers.es (cvmsg_013 y cvmsg_014)
- Modificar check_sops_installed para usar las variables de mensajes
- Mantener todos los mensajes en el archivo de idioma para facilitar localización
- Seguir la política de que todos los mensajes deben estar en developers.es
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implementa interfaz mediante dialog para seleccionar plataforma (Github, Gitlab, Forgejo)
- Solicita token mediante entrada segura (oculta)
- Encripta token con SOPS y lo guarda en ~/.developers/[plataforma].sops.yaml
- Añade mensajes en español en developers.es
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Se cambia la libreria gpg a developers
- Se cambia el comando gpg_backup.sh a profile_backup.sh
- Se hacen mejoras a la documentación del sistema
- El respaldo ahora incluye las carpetas .ssh, .gnugp y .gitconfig del usuario
- Otros cambios menores