[ADDED] Internacionalización de mensajes para script project_create.sh
This commit is contained in:
parent
4a168c5c31
commit
f88d0f4346
2 changed files with 25 additions and 12 deletions
|
@ -43,6 +43,19 @@ head_canceled="Cancelado"
|
||||||
head_container="Generando contenedor"
|
head_container="Generando contenedor"
|
||||||
label_email="Correo Electrónico:"
|
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_001="no puede estar en blanco..."
|
||||||
vldt_002="Contraseña incorrecta! Intente nuevamente."
|
vldt_002="Contraseña incorrecta! Intente nuevamente."
|
||||||
vldt_010="Dirección de correo electrónico es inválida!"
|
vldt_010="Dirección de correo electrónico es inválida!"
|
||||||
|
|
|
@ -31,8 +31,8 @@ source "$LIB_DIR/console.lib"
|
||||||
source "$MSG_DIR/head.es"
|
source "$MSG_DIR/head.es"
|
||||||
|
|
||||||
# Variables globales
|
# Variables globales
|
||||||
title="${head_000}"
|
title="${head_000} ${head_002}"
|
||||||
apps_title="Creación de Proyecto"
|
apps_title="${proj_001}"
|
||||||
PROJECT_FOLDER=""
|
PROJECT_FOLDER=""
|
||||||
PROJECT_TYPE=""
|
PROJECT_TYPE=""
|
||||||
VALID_TYPES=("ansible" "odoo" "sp32home" "nodejs" "python" "cobol" "otros")
|
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
|
# Función para solicitar el nombre del proyecto
|
||||||
function request_project_name() {
|
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
|
if [ $codex -ne 0 ]; then
|
||||||
echo "Operación cancelada por el usuario."
|
echo "${head_canceled}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -76,14 +76,14 @@ function request_project_name() {
|
||||||
|
|
||||||
# Validar que el nombre no esté vacío
|
# Validar que el nombre no esté vacío
|
||||||
if [ -z "$PROJECT_NAME" ]; then
|
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
|
request_project_name
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Validar que el nombre sea válido para una carpeta
|
# Validar que el nombre sea válido para una carpeta
|
||||||
if [[ "$PROJECT_NAME" =~ [^a-zA-Z0-9_-] ]]; then
|
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
|
request_project_name
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
@ -92,12 +92,12 @@ function request_project_name() {
|
||||||
|
|
||||||
# Verificar si el proyecto ya existe
|
# Verificar si el proyecto ya existe
|
||||||
if [ -d "$PROJECT_PATH" ]; then
|
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
|
if [ $? -eq 0 ]; then
|
||||||
request_project_name
|
request_project_name
|
||||||
else
|
else
|
||||||
echo "Operación cancelada. El proyecto ya existe."
|
echo "${proj_007}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -111,10 +111,10 @@ function request_project_type() {
|
||||||
OPTIONS="$OPTIONS ${VALID_TYPES[$i]} ${VALID_TYPES[$i]} off"
|
OPTIONS="$OPTIONS ${VALID_TYPES[$i]} ${VALID_TYPES[$i]} off"
|
||||||
done
|
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
|
if [ $codex -ne 0 ]; then
|
||||||
echo "Operación cancelada por el usuario."
|
echo "${head_canceled}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -130,7 +130,7 @@ function request_project_type() {
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ $VALID_TYPE -eq 0 ]; then
|
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
|
request_project_type
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -213,7 +213,7 @@ EOF
|
||||||
echo "$PROJECT_TYPE" > "$PROJECT_PATH/.project-type"
|
echo "$PROJECT_TYPE" > "$PROJECT_PATH/.project-type"
|
||||||
|
|
||||||
# Mostrar mensaje de éxito
|
# 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
|
# Función principal
|
||||||
|
|
Loading…
Reference in a new issue