diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 2bc1d07..cb5d8b3 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -1,56 +1,66 @@ -# ===================================== -# ADR — Auto-Deploy Role (EN) -# ===================================== - -declare -A MESSAGES=( - # General - [ADR_TITLE]="ADR — Auto-Deploy Role" - [USAGE]="Usage: adr " - [ERROR]="Error" - [WARNING]="Warning" - [TIP]="Tip" - - # Help - [HELP_HEADER]="Options:" - [HELP_HELP]="Show this help message" - [HELP_LIST]="List available roles" - [HELP_FIND]="Find a role by name (fuzzy search)" - [HELP_LANG]="Set language permanently" - [HELP_EXAMPLES]="Examples:" - [HELP_EXAMPLE_DEPLOY]="adr wordpress" - [HELP_EXAMPLE_FIND]="adr --find stack" - [HELP_EXAMPLE_LANG]="adr --lang pt" - - # Language - [LANG_SET]="Language set to '%s'." - [LANG_PERSIST]="This setting will be used for all future ADR runs." - - # System detection - [DETECTED_SYSTEM]="Detected system: %s %s → %s" - [UNSUPPORTED_DISTRO]="Unsupported distribution '%s'." - [SUPPORTED_DISTRO_HINT]="ADR targets AlmaLinux and RHEL-compatible systems." - - # Update - [CHECKING_UPDATES]="Checking for ADR updates..." - [LOCAL_VERSION]="Local version:" - [REMOTE_VERSION]="Remote version:" - [UPDATING]="Updating ADR to version %s..." - [UPDATED_SUCCESS]="ADR updated successfully." - - # Roles - [AVAILABLE_ROLES]="Available ADR roles:" - [FETCHING_ROLES]="Fetching available ADR roles..." - [MATCHING_ROLES]="Matching roles:" - [NO_MATCHING_ROLES]="No matching roles found." - [DEPLOYING_ROLE]="Deploying role: %s" - [ROLE_NOT_FOUND]="Role '%s' not found for this system." - - # Input errors - [NO_ROLE_SPECIFIED]="No role specified." - [NO_SEARCH_TERM]="No search term provided." - [LANG_REQUIRED]="--lang requires a language code." - - # Snapshot / safety - [FRESH_SYSTEM_REQUIRED]="ADR roles are intended to be executed on a fresh system." - [SNAPSHOT_RECOMMENDED]="Always create a system snapshot before deploying a role." -) +# === ADR MSGs === +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } +UPDATE_CHECK() { echo "Checking for ADR updates..."; } +UPDATE_APPLY() { echo "Updating ADR..."; } + +USAGE() { echo "Usage: adr "; } + +OPTIONS() { + echo + echo "Options:" + echo " -h, --help Show help" + echo " -l, --list List roles" + echo " -f, --find Find role" + echo " -lg, --lang Set language" + echo " -d, --diag Diagnostics" + echo " -r, --repair Repair ADR" +} + +EXAMPLES() { + echo + echo "Examples:" + echo " adr wordpress Install WordPress" + echo " adr -f stack Find a role" + echo " adr -lg pt Set language" + echo " adr -d Diagnostics" + echo " adr -r Repair ADR" +} + +ROLE_DOWNLOAD() { echo "Downloading role..."; } +ROLE_NOT_FOUND() { echo "Error: role not found."; } +LANG_SET() { echo "Language saved."; } +DIAG_HEADER() { echo "ADR Diagnostics"; } +REPAIR_START() { echo "Repairing ADR (internet required)..."; } + + + +# === ROLE MSGs === +MSG_START="=== Starting $SOLUTION installation ===" +MSG_LOGPATH="Sensitive log file (delete after use): $LOGPATH" +MSG_PROMPT_IP="Enter the IP address that will be used to access $SOLUTION" +MSG_PROMPT_URL="Enter the URL or Hostname that will be used to access $SOLUTION" +MSG_USING_IP="IP has been set to" +MSG_USING_URL="URL has been set to" +MSG_INSTALL_PREREQUISITES="Installing Required Packages" +MSG_INSTALL_MARIADB="Installing and Configuring MariaDB" +MSG_INSTALL_POSTGSQL="Installing and Configuring PostgreSQL" +MSG_INSTALL_APACHE="Installing and Configuring Apache" +MSG_INSTALL_NGINX="Installing and Configuring Nginx" +MSG_INSTALL_PHP="Installing and Configuring PHP" +MSG_INSTALL_PHPMYADMIN="Installing and Configuring phpMyAdmin" +MSG_INSTALL_PGADMIN="Installing and Configuring pgAdmin" +MSG_INSTALL_SOLUTION="Installing and Configuring $SOLUTION" +MSG_FIREWALL="Creating allow rules on the firewall" +MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" +MSG_URL=" Access via URL: http://" +MSG_IP=" Access via IP: http://" +MSG_USER_LOGIN=" User: " +MSG_USER_PASS=" Pass: " +MSG_INSTALL_PATH=" Install path: " +MSG_INSTALLED_VER=" Version: " +MSG_DB_NAME=" Database name: " +MSG_DB_USER=" DB User: " +MSG_DB_PASS=" DB Pass: " +MSG_DB_ROOT=" MariaDB root password: " + + diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh new file mode 100644 index 0000000..f3ac2e5 --- /dev/null +++ b/locales/fr/messages.sh @@ -0,0 +1,66 @@ +# === ADR MSGs === +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } +UPDATE_CHECK() { echo "Vérification des mises à jour d’ADR..."; } +UPDATE_APPLY() { echo "Mise à jour d’ADR..."; } + +USAGE() { echo "Utilisation : adr "; } + +OPTIONS() { + echo + echo "Options :" + echo " -h, --help Afficher l’aide" + echo " -l, --list Lister les rôles" + echo " -f, --find Rechercher un rôle" + echo " -lg, --lang Définir la langue" + echo " -d, --diag Diagnostic" + echo " -r, --repair Réparer ADR" +} + +EXAMPLES() { + echo + echo "Exemples :" + echo " adr wordpress Installer WordPress" + echo " adr -f stack Rechercher un rôle" + echo " adr -lg pt Définir la langue" + echo " adr -d Diagnostic" + echo " adr -r Réparer ADR" +} + +ROLE_DOWNLOAD() { echo "Téléchargement du rôle..."; } +ROLE_NOT_FOUND() { echo "Erreur : rôle introuvable."; } +LANG_SET() { echo "Langue enregistrée."; } +DIAG_HEADER() { echo "Diagnostics ADR"; } +REPAIR_START() { echo "Réparation d’ADR (connexion Internet requise)..."; } + + + +# === ROLE MSGs === +MSG_START="=== Démarrage de l’installation de $SOLUTION ===" +MSG_LOGPATH="Fichier journal sensible (à supprimer après utilisation) : $LOGPATH" +MSG_PROMPT_IP="Entrez l’adresse IP qui sera utilisée pour accéder à $SOLUTION" +MSG_PROMPT_URL="Entrez l’URL ou le nom d’hôte qui sera utilisé pour accéder à $SOLUTION" +MSG_USING_IP="L’adresse IP a été définie sur" +MSG_USING_URL="L’URL a été définie sur" +MSG_INSTALL_PREREQUISITES="Installation des paquets requis" +MSG_INSTALL_MARIADB="Installation et configuration de MariaDB" +MSG_INSTALL_POSTGSQL="Installation et configuration de PostgreSQL" +MSG_INSTALL_APACHE="Installation et configuration d’Apache" +MSG_INSTALL_NGINX="Installation et configuration de Nginx" +MSG_INSTALL_PHP="Installation et configuration de PHP" +MSG_INSTALL_PHPMYADMIN="Installation et configuration de phpMyAdmin" +MSG_INSTALL_PGADMIN="Installation et configuration de pgAdmin" +MSG_INSTALL_SOLUTION="Installation et configuration de $SOLUTION" +MSG_FIREWALL="Création des règles d’autorisation sur le pare-feu" +MSG_INSTALL_COMPLETE="Installation de $SOLUTION terminée (CONSERVEZ CES INFORMATIONS)" +MSG_URL=" Accès via URL : http://" +MSG_IP=" Accès via IP : http://" +MSG_USER_LOGIN=" Utilisateur : " +MSG_USER_PASS=" Mot de passe : " +MSG_INSTALL_PATH=" Chemin d’installation : " +MSG_INSTALLED_VER=" Version : " +MSG_DB_NAME=" Nom de la base de données : " +MSG_DB_USER=" Utilisateur BD : " +MSG_DB_PASS=" Mot de passe BD : " +MSG_DB_ROOT=" Mot de passe root MariaDB : " + + diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh new file mode 100644 index 0000000..44535d8 --- /dev/null +++ b/locales/pt/messages.sh @@ -0,0 +1,66 @@ +# === ADR MSGs === +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } +UPDATE_CHECK() { echo "Vérification des mises à jour d’ADR..."; } +UPDATE_APPLY() { echo "Mise à jour d’ADR..."; } + +USAGE() { echo "Utilização: adr "; } + +OPTIONS() { + echo + echo "Options :" + echo " -h, --help Afficher l’aide" + echo " -l, --list Lister les rôles" + echo " -f, --find Rechercher un rôle" + echo " -lg, --lang Définir la langue" + echo " -d, --diag Diagnósticos" + echo " -r, --repair Réparer ADR" +} + +EXAMPLES() { + echo + echo "Exemples :" + echo " adr wordpress Installer WordPress" + echo " adr -f stack Procurar um role" + echo " adr -lg pt Définir la langue" + echo " adr -d Diagnósticos" + echo " adr -r Réparer ADR" +} + +ROLE_DOWNLOAD() { echo "A descarregar role..."; } +ROLE_NOT_FOUND() { echo "Erreur : rôle introuvable."; } +LANG_SET() { echo "Langue enregistrée."; } +DIAG_HEADER() { echo "Diagnóstico do ADR"; } +REPAIR_START() { echo "A reparar o ADR (ligação à Internet necessária)..."; } + + + +# === ROLE MSGs === +MSG_START="=== Démarrage de l’installation de $SOLUTION ===" +MSG_LOGPATH="Ficheiro de log sensível (apagar após utilização): $LOGPATH" +MSG_PROMPT_IP="Introduza o endereço IP que será usado para aceder ao $SOLUTION" +MSG_PROMPT_URL="Introduza o URL ou hostname que será usado para aceder ao $SOLUTION" +MSG_USING_IP="O IP foi definido para" +MSG_USING_URL="O URL foi definido para" +MSG_INSTALL_PREREQUISITES="Installation des paquets requis" +MSG_INSTALL_MARIADB="A instalar e configurar MariaDB" +MSG_INSTALL_POSTGSQL="A instalar e configurar PostgreSQL" +MSG_INSTALL_APACHE="A instalar e configurar Apache" +MSG_INSTALL_NGINX="A instalar e configurar Nginx" +MSG_INSTALL_PHP="A instalar e configurar PHP" +MSG_INSTALL_PHPMYADMIN="A instalar e configurar phpMyAdmin" +MSG_INSTALL_PGADMIN="A instalar e configurar pgAdmin" +MSG_INSTALL_SOLUTION="Installation et configuration de $SOLUTION" +MSG_FIREWALL="Création des règles d’autorisation sur le pare-feu" +MSG_INSTALL_COMPLETE="Instalação do $SOLUTION concluída (GUARDE ESTA INFORMAÇÃO)" +MSG_URL=" Acesso via URL: http://" +MSG_IP=" Acesso via IP: http://" +MSG_USER_LOGIN=" Utilizador: " +MSG_USER_PASS=" Palavra-passe: " +MSG_INSTALL_PATH=" Chemin d’installation : " +MSG_INSTALLED_VER=" Versão: " +MSG_DB_NAME=" Nom de la base de données : " +MSG_DB_USER=" Utilisateur BD : " +MSG_DB_PASS=" Mot de passe BD : " +MSG_DB_ROOT=" Palavra-passe root do MariaDB: " + +