diff --git a/bin/msg/developers.es b/bin/msg/developers.es index 3be2d85..9936408 100644 --- a/bin/msg/developers.es +++ b/bin/msg/developers.es @@ -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 aimsg_000="INSTALACIÓN DE AIDER" aimsg_001="Error: Python 3 no está instalado." diff --git a/bin/nodered.sh b/bin/nodered.sh index c27cf17..b1f41ee 100755 --- a/bin/nodered.sh +++ b/bin/nodered.sh @@ -51,7 +51,9 @@ if [ -f "${BIN_HOME}/${BIN_BASE}/${BIN_LIBS}/base.lib" ]; then source "${BIN_HOME}/${BIN_BASE}/${BIN_LIBS}/base.lib" # Cargar mensajes en el idioma del sistema o español por defecto 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 # Verificar si es un proyecto de desarrollo y de tipo NodeJS @@ -83,8 +85,8 @@ mkdir -p "$NODE_RED_DATA" 2>/dev/null start() { 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))" - echo "Abre http://localhost:$NODE_RED_PORT en tu navegador" + printf "${nrmsg_001}\n" "$(cat $PID_FILE)" + printf "${nrmsg_002}\n" "$NODE_RED_PORT" exit 1 fi