From f88d0f43464037ede4a159eccd05f57075ccdf8e Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Wed, 12 Mar 2025 17:58:05 -0500 Subject: [PATCH] =?UTF-8?q?[ADDED]=20Internacionalizaci=C3=B3n=20de=20mens?= =?UTF-8?q?ajes=20para=20script=20project=5Fcreate.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/msg/head.es | 13 +++++++++++++ bin/project_create.sh | 24 ++++++++++++------------ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/bin/msg/head.es b/bin/msg/head.es index 595fdfd..f9d2ad9 100644 --- a/bin/msg/head.es +++ b/bin/msg/head.es @@ -43,6 +43,19 @@ head_canceled="Cancelado" head_container="Generando contenedor" label_email="Correo Electrónico:" +# Mensajes para project_create.sh +proj_001="Creación de Proyecto" +proj_002="Ingrese el nombre del proyecto" +proj_003="El nombre debe ser único dentro de la carpeta de proyectos" +proj_004="El nombre del proyecto no puede estar vacío" +proj_005="El nombre del proyecto solo puede contener letras, números, guiones y guiones bajos" +proj_006="El proyecto ya existe. ¿Desea seleccionar otro nombre?" +proj_007="Operación cancelada. El proyecto ya existe" +proj_008="Seleccione el tipo de proyecto" +proj_009="Este tipo determinará la estructura inicial del proyecto" +proj_010="El tipo de proyecto seleccionado no es válido" +proj_011="Proyecto creado exitosamente en:" + vldt_001="no puede estar en blanco..." vldt_002="Contraseña incorrecta! Intente nuevamente." vldt_010="Dirección de correo electrónico es inválida!" diff --git a/bin/project_create.sh b/bin/project_create.sh index dee5c11..ac89bab 100755 --- a/bin/project_create.sh +++ b/bin/project_create.sh @@ -31,8 +31,8 @@ source "$LIB_DIR/console.lib" source "$MSG_DIR/head.es" # Variables globales -title="${head_000}" -apps_title="Creación de Proyecto" +title="${head_000} ${head_002}" +apps_title="${proj_001}" PROJECT_FOLDER="" PROJECT_TYPE="" VALID_TYPES=("ansible" "odoo" "sp32home" "nodejs" "python" "cobol" "otros") @@ -65,10 +65,10 @@ function get_projects_folder() { # Función para solicitar el nombre del proyecto function request_project_name() { - dialog_input_box "Ingrese el nombre del proyecto" "El nombre debe ser único dentro de la carpeta de proyectos" "" + dialog_input_box "${proj_002}" "${proj_003}" "" if [ $codex -ne 0 ]; then - echo "Operación cancelada por el usuario." + echo "${head_canceled}" exit 1 fi @@ -76,14 +76,14 @@ function request_project_name() { # Validar que el nombre no esté vacío if [ -z "$PROJECT_NAME" ]; then - dialog_error_box "$head_error" "El nombre del proyecto no puede estar vacío." + dialog_error_box "$head_error" "${proj_004}" request_project_name return fi # Validar que el nombre sea válido para una carpeta if [[ "$PROJECT_NAME" =~ [^a-zA-Z0-9_-] ]]; then - dialog_error_box "$head_error" "El nombre del proyecto solo puede contener letras, números, guiones y guiones bajos." + dialog_error_box "$head_error" "${proj_005}" request_project_name return fi @@ -92,12 +92,12 @@ function request_project_name() { # Verificar si el proyecto ya existe if [ -d "$PROJECT_PATH" ]; then - dialog_yesno "El proyecto '$PROJECT_NAME' ya existe. ¿Desea seleccionar otro nombre?" + dialog_yesno "${proj_006//'$PROJECT_NAME'/$PROJECT_NAME}" if [ $? -eq 0 ]; then request_project_name else - echo "Operación cancelada. El proyecto ya existe." + echo "${proj_007}" exit 1 fi fi @@ -111,10 +111,10 @@ function request_project_type() { OPTIONS="$OPTIONS ${VALID_TYPES[$i]} ${VALID_TYPES[$i]} off" done - dialog_input_radio "Seleccione el tipo de proyecto" "Este tipo determinará la estructura inicial del proyecto" "$OPTIONS" + dialog_input_radio "${proj_008}" "${proj_009}" "$OPTIONS" if [ $codex -ne 0 ]; then - echo "Operación cancelada por el usuario." + echo "${head_canceled}" exit 1 fi @@ -130,7 +130,7 @@ function request_project_type() { done if [ $VALID_TYPE -eq 0 ]; then - dialog_error_box "$head_error" "El tipo de proyecto seleccionado no es válido." + dialog_error_box "$head_error" "${proj_010}" request_project_type fi } @@ -213,7 +213,7 @@ EOF echo "$PROJECT_TYPE" > "$PROJECT_PATH/.project-type" # Mostrar mensaje de éxito - dialog_error_box "$head_info" "Proyecto '$PROJECT_NAME' de tipo '$PROJECT_TYPE' creado exitosamente en:\n$PROJECT_PATH" + dialog_error_box "$head_info" "${proj_011}\n$PROJECT_PATH" } # Función principal