[ADDED] Mensajes internacionalizados para nodered.sh

- Añadidos 58 mensajes para Node-RED en el archivo developers.es
- Implementado sistema de mensajes con prefijo nrmsg_
- Actualizada carga de mensajes en nodered.sh
- Comenzada integración de mensajes en el script
- Preparado para soporte multilingüe completo

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-03-23 12:48:27 -05:00
parent fa0a5563c5
commit 2b9a62eb8a
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26
2 changed files with 65 additions and 3 deletions

View file

@ -11,6 +11,66 @@
#============================================================================== #==============================================================================
#============================================================================== #==============================================================================
# Mensajes para Node-RED
nrmsg_000="GESTOR DE NODE-RED"
nrmsg_001="Node-RED ya está en ejecución (PID %s)"
nrmsg_002="Abre http://localhost:%s en tu navegador"
nrmsg_003="Error: Node.js y npm son requeridos pero no están instalados."
nrmsg_004="Instala Node.js con el comando: bin/npm_install.sh"
nrmsg_005="ADVERTENCIA: Archivo package.json está vacío. Eliminándolo..."
nrmsg_006="ADVERTENCIA: Archivo package.json contiene JSON inválido. Haciendo copia de seguridad..."
nrmsg_007="Node-RED no está instalado. Instalando localmente..."
nrmsg_008="Error al instalar Node-RED. Verifica tu conexión a internet."
nrmsg_009="Iniciando Node-RED en el puerto %s..."
nrmsg_010="Iniciando Node-RED (PID %s)..."
nrmsg_011="Esperando a que el servicio esté disponible..."
nrmsg_012="Node-RED iniciado correctamente."
nrmsg_013="Node-RED parece estar tardando en iniciar. Verifica %s para más detalles."
nrmsg_014="Si todo está bien, abre http://localhost:%s en tu navegador"
nrmsg_015="Deteniendo Node-RED..."
nrmsg_016="Buscando procesos Node-RED..."
nrmsg_017="Terminando procesos Node-RED: %s"
nrmsg_018="Enviando SIGTERM al proceso %s..."
nrmsg_019="Algunos procesos persisten. Forzando terminación (SIGKILL)..."
nrmsg_020="Forzando terminación del proceso %s..."
nrmsg_021="ADVERTENCIA: Algunos procesos de Node-RED aún persisten: %s"
nrmsg_022="Puede ser necesario reiniciar el sistema para liberarlos completamente."
nrmsg_023="Usando archivo PID: %s"
nrmsg_024="PID válido encontrado: %s"
nrmsg_025="Archivo PID existe pero el proceso no está activo"
nrmsg_026="ERROR: No se pudo detener completamente Node-RED."
nrmsg_027="Verifique manualmente los procesos con: ps aux | grep node-red"
nrmsg_028="Node-RED detenido correctamente."
nrmsg_029="No se encontraron procesos de Node-RED en ejecución."
nrmsg_030="Node-RED está en ejecución:"
nrmsg_031="Node-RED está en ejecución, pero sin archivo PID correcto:"
nrmsg_032="NOTA: Ejecute 'stop' y 'start' para regenerar el archivo PID correcto."
nrmsg_033="Node-RED no está en ejecución."
nrmsg_034="Reiniciando Node-RED..."
nrmsg_035="Intento adicional %s: Forzando terminación de procesos persistentes..."
nrmsg_036="ADVERTENCIA: No fue posible detener completamente Node-RED."
nrmsg_037="Los nuevos procesos podrían comportarse de manera inesperada."
nrmsg_038="Instalando dependencias de Node-RED..."
nrmsg_039="ADVERTENCIA: Archivo package.json está vacío. Eliminándolo para una instalación limpia..."
nrmsg_040="Inicializando package.json..."
nrmsg_041="Instalando Node-RED..."
nrmsg_042="Instalando módulos adicionales para Node-RED..."
nrmsg_043="Node-RED instalado correctamente."
nrmsg_044="ADVERTENCIA: Hubo problemas instalando Node-RED."
nrmsg_045="Todas las dependencias instaladas. Use './nodered.sh start' para iniciar el servidor."
nrmsg_046="Mostrando las últimas líneas del log (Ctrl+C para salir):"
nrmsg_047="Contenido del archivo de log:"
nrmsg_048="No hay archivo de log disponible."
nrmsg_049="Node-RED Administración"
nrmsg_050="Uso: %s {start|stop|restart|status|install|logs}"
nrmsg_051="Comandos:"
nrmsg_052=" start - Inicia el servidor Node-RED"
nrmsg_053=" stop - Detiene el servidor Node-RED"
nrmsg_054=" restart - Reinicia el servidor Node-RED"
nrmsg_055=" status - Muestra el estado del servidor"
nrmsg_056=" install - Instala/actualiza Node-RED y dependencias comunes"
nrmsg_057=" logs - Muestra los logs en tiempo real"
# Mensajes para aider_install.sh # Mensajes para aider_install.sh
aimsg_000="INSTALACIÓN DE AIDER" aimsg_000="INSTALACIÓN DE AIDER"
aimsg_001="Error: Python 3 no está instalado." aimsg_001="Error: Python 3 no está instalado."

View file

@ -51,7 +51,9 @@ if [ -f "${BIN_HOME}/${BIN_BASE}/${BIN_LIBS}/base.lib" ]; then
source "${BIN_HOME}/${BIN_BASE}/${BIN_LIBS}/base.lib" source "${BIN_HOME}/${BIN_BASE}/${BIN_LIBS}/base.lib"
# Cargar mensajes en el idioma del sistema o español por defecto # Cargar mensajes en el idioma del sistema o español por defecto
load_messages "${BIN_HOME}/${BIN_BASE}" "${BIN_MESG}" "${BIN_LANG}" "head" load_messages "${BIN_HOME}/${BIN_BASE}" "${BIN_MESG}" "${BIN_LANG}" "head"
title="${head_000} ${head_002}" # Cargar mensajes específicos de NodeRED
load_messages "${BIN_HOME}/${BIN_BASE}" "${BIN_MESG}" "${BIN_LANG}" "developers"
title="${head_000} ${head_002} - ${nrmsg_000}"
fi fi
# Verificar si es un proyecto de desarrollo y de tipo NodeJS # Verificar si es un proyecto de desarrollo y de tipo NodeJS
@ -83,8 +85,8 @@ mkdir -p "$NODE_RED_DATA" 2>/dev/null
start() { start() {
if [ -f "$PID_FILE" ] && kill -0 "$(cat $PID_FILE)" 2>/dev/null; then if [ -f "$PID_FILE" ] && kill -0 "$(cat $PID_FILE)" 2>/dev/null; then
echo "Node-RED ya está en ejecución (PID $(cat $PID_FILE))" printf "${nrmsg_001}\n" "$(cat $PID_FILE)"
echo "Abre http://localhost:$NODE_RED_PORT en tu navegador" printf "${nrmsg_002}\n" "$NODE_RED_PORT"
exit 1 exit 1
fi fi