Skip to content
This repository was archived by the owner on Jul 1, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8710a21
New translations messages.sh (French)
skillmio Dec 26, 2025
29d44a6
New translations messages.sh (Portuguese)
skillmio Dec 26, 2025
6c77994
Update source file messages.sh
skillmio Dec 26, 2025
a076f3d
New translations messages.sh (French)
skillmio Dec 26, 2025
b5a0697
New translations messages.sh (Portuguese)
skillmio Dec 26, 2025
244b1ee
Update source file messages.sh
skillmio Dec 26, 2025
124432d
New translations messages.sh (French)
skillmio Dec 26, 2025
d77a376
New translations messages.sh (Portuguese)
skillmio Dec 26, 2025
ef1c1cf
Update source file messages.sh
skillmio Dec 26, 2025
9a5e9e1
New translations messages.sh (French)
skillmio Dec 26, 2025
6953fb2
New translations messages.sh (Portuguese)
skillmio Dec 26, 2025
cbd9415
Update source file messages.sh
skillmio Dec 26, 2025
650ce3e
New translations messages.sh (French)
skillmio Dec 27, 2025
0b8c833
New translations messages.sh (Portuguese)
skillmio Dec 27, 2025
25a2072
Update source file messages.sh
skillmio Dec 27, 2025
7559a2e
New translations messages.sh (French)
skillmio Dec 27, 2025
59b66cc
New translations messages.sh (Portuguese)
skillmio Dec 27, 2025
b568399
New translations messages.sh (French)
skillmio Dec 31, 2025
e410b00
New translations messages.sh (Portuguese)
skillmio Dec 31, 2025
c699ce1
Update source file messages.sh
skillmio Jan 1, 2026
c37adc8
New translations messages.sh (French)
skillmio Jan 1, 2026
75f8a01
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
57e1ed3
New translations messages.sh (French)
skillmio Jan 1, 2026
01b447d
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
3829567
Update source file messages.sh
skillmio Jan 1, 2026
64b5f9f
New translations messages.sh (French)
skillmio Jan 1, 2026
bfc8e9c
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
1e05051
Update source file messages.sh
skillmio Jan 1, 2026
2c38a65
New translations messages.sh (French)
skillmio Jan 1, 2026
9eea4e6
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
2be7790
Update source file messages.sh
skillmio Jan 1, 2026
1acb694
Update source file messages.sh
skillmio Jan 1, 2026
830fec3
New translations messages.sh (French)
skillmio Jan 1, 2026
a357dd9
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
1896be4
New translations messages.sh (French)
skillmio Jan 1, 2026
33b9d33
New translations messages.sh (Portuguese)
skillmio Jan 1, 2026
eb93bad
Update source file messages.sh
skillmio Jan 2, 2026
f356136
New translations messages.sh (French)
skillmio Jan 2, 2026
bc61ca1
New translations messages.sh (Portuguese)
skillmio Jan 2, 2026
5ff38d1
Update source file messages.sh
skillmio Jan 2, 2026
f6f4f98
New translations messages.sh (French)
skillmio Jan 2, 2026
315eb05
New translations messages.sh (Portuguese)
skillmio Jan 2, 2026
3003309
Update source file messages.sh
skillmio Jan 2, 2026
f4c728c
New translations messages.sh (French)
skillmio Jan 2, 2026
782ec26
New translations messages.sh (Portuguese)
skillmio Jan 2, 2026
0b89c70
New translations messages.sh (French)
skillmio Jan 2, 2026
e5f34cb
New translations messages.sh (Portuguese)
skillmio Jan 2, 2026
6c5e3d4
New translations messages.sh (Portuguese)
skillmio Jan 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 66 additions & 56 deletions locales/en/messages.sh
Original file line number Diff line number Diff line change
@@ -1,56 +1,66 @@
# =====================================
# ADR — Auto-Deploy Role (EN)
# =====================================

declare -A MESSAGES=(
# General
[ADR_TITLE]="ADR — Auto-Deploy Role"
[USAGE]="Usage: adr <role>"
[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 <role>"; }

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: "


66 changes: 66 additions & 0 deletions locales/fr/messages.sh
Original file line number Diff line number Diff line change
@@ -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 <rôle>"; }

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 : "


66 changes: 66 additions & 0 deletions locales/pt/messages.sh
Original file line number Diff line number Diff line change
@@ -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 <role>"; }

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: "