From 8710a2124eba44f59ea5ea8fb654acbc5f4298b4 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 11:41:12 +0100 Subject: [PATCH 01/48] New translations messages.sh (French) --- locales/fr/messages.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 locales/fr/messages.sh diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh new file mode 100644 index 0000000..df9a702 --- /dev/null +++ b/locales/fr/messages.sh @@ -0,0 +1,30 @@ +msg() { + case "$1" in + VERSION) echo "Version :" ;; + USAGE) echo "Utilisation : adr " ;; + OPTIONS) echo "Options :" ;; + HELP) echo " -h, --help Afficher l’aide" ;; + LIST) echo " -l, --list Lister les rôles disponibles" ;; + FIND) echo " -f, --find Rechercher un rôle (recherche floue)" ;; + LANG) echo " --lang Définir la langue de façon permanente" ;; + DOCTOR) echo " doctor Exécuter le diagnostic ADR" ;; + EXAMPLES) echo "Exemples :" ;; + EX1) echo " adr wordpress" ;; + EX2) echo " adr --find stack" ;; + EX3) echo " adr --lang fr" ;; + LANG_SET) echo "Langue définie sur %s" ;; + LANG_PERSIST) echo "Langue enregistrée pour les prochaines exécutions." ;; + FETCH_ROLES) echo "Récupération des rôles ADR..." ;; + AVAILABLE_ROLES) echo "Rôles disponibles :" ;; + SEARCHING) echo "Recherche de rôles pour :" ;; + NO_MATCH) echo "Aucun rôle correspondant trouvé." ;; + DOWNLOAD_ROLE) echo "Téléchargement du rôle :" ;; + EXEC_ROLE) echo "Exécution du rôle :" ;; + ROLE_NOT_FOUND) echo "Erreur : rôle introuvable." ;; + UPDATE_CHECK) echo "Vérification des mises à jour ADR..." ;; + UPDATE_APPLY) echo "Mise à jour de ADR vers la version" ;; + UNSUPPORTED_DISTRO) echo "Avertissement : distribution non prise en charge." ;; + DETECTED) echo "Système détecté :" ;; + *) echo "$1" ;; + esac +} From 29d44a668986b45dc07f57d3f4902238e04771dc Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 11:41:13 +0100 Subject: [PATCH 02/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 locales/pt/messages.sh diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh new file mode 100644 index 0000000..89b78ad --- /dev/null +++ b/locales/pt/messages.sh @@ -0,0 +1,30 @@ +msg() { + case "$1" in + VERSION) echo "Versão:" ;; + USAGE) echo "Uso: adr " ;; + OPTIONS) echo "Opções:" ;; + HELP) echo " -h, --help Mostrar esta ajuda" ;; + LIST) echo " -l, --list Listar roles disponíveis" ;; + FIND) echo " -f, --find Procurar um role (pesquisa difusa)" ;; + LANG) echo " --lang Definir idioma permanentemente" ;; + DOCTOR) echo " doctor Executar diagnóstico do ADR" ;; + EXAMPLES) echo "Exemplos:" ;; + EX1) echo " adr wordpress" ;; + EX2) echo " adr --find stack" ;; + EX3) echo " adr --lang fr" ;; + LANG_SET) echo "Idioma definido para %s" ;; + LANG_PERSIST) echo "Idioma guardado para futuras execuções." ;; + FETCH_ROLES) echo "A obter roles ADR..." ;; + AVAILABLE_ROLES) echo "Roles disponíveis:" ;; + SEARCHING) echo "A procurar roles por:" ;; + NO_MATCH) echo "Nenhum role encontrado." ;; + DOWNLOAD_ROLE) echo "A transferir role:" ;; + EXEC_ROLE) echo "A executar role:" ;; + ROLE_NOT_FOUND) echo "Erro: role não encontrado." ;; + UPDATE_CHECK) echo "A verificar atualizações do ADR..." ;; + UPDATE_APPLY) echo "A atualizar ADR para a versão" ;; + UNSUPPORTED_DISTRO) echo "Aviso: distribuição não suportada." ;; + DETECTED) echo "Sistema detetado:" ;; + *) echo "$1" ;; + esac +} From 6c779941dfe4502e3320151e52bce1c3af1b85d5 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 12:37:01 +0100 Subject: [PATCH 03/48] Update source file messages.sh --- locales/en/messages.sh | 86 +++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 56 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 2bc1d07..3204778 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -1,56 +1,30 @@ -# ===================================== -# 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." -) +msg() { + case "$1" in + VERSION) echo "Version:" ;; + USAGE) echo "Usage: adr " ;; + OPTIONS) echo "Options:" ;; + HELP) echo " -h, --help Show this help message" ;; + LIST) echo " -l, --list List available roles" ;; + FIND) echo " -f, --find Find a role (fuzzy search)" ;; + LANG) echo " --lang Set language permanently" ;; + DOCTOR) echo " doctor Run ADR diagnostics" ;; + EXAMPLES) echo "Examples:" ;; + EX1) echo " adr wordpress" ;; + EX2) echo " adr --find stack" ;; + EX3) echo " adr --lang pt" ;; + LANG_SET) echo "Language set to %s" ;; + LANG_PERSIST) echo "Language saved for future runs." ;; + FETCH_ROLES) echo "Fetching available ADR roles..." ;; + AVAILABLE_ROLES) echo "Available roles:" ;; + SEARCHING) echo "Searching roles for:" ;; + NO_MATCH) echo "No matching roles found." ;; + DOWNLOAD_ROLE) echo "Downloading role:" ;; + EXEC_ROLE) echo "Executing role:" ;; + ROLE_NOT_FOUND) echo "Error: role not found." ;; + UPDATE_CHECK) echo "Checking for ADR updates..." ;; + UPDATE_APPLY) echo "Updating ADR to version" ;; + UNSUPPORTED_DISTRO) echo "Warning: unsupported distro." ;; + DETECTED) echo "Detected system:" ;; + *) echo "$1" ;; + esac +} From a076f3d0b5a798b35964d0b997cd918fc6397bcd Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 12:37:26 +0100 Subject: [PATCH 04/48] New translations messages.sh (French) --- locales/fr/messages.sh | 66 +++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index df9a702..634dccd 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -1,30 +1,36 @@ -msg() { - case "$1" in - VERSION) echo "Version :" ;; - USAGE) echo "Utilisation : adr " ;; - OPTIONS) echo "Options :" ;; - HELP) echo " -h, --help Afficher l’aide" ;; - LIST) echo " -l, --list Lister les rôles disponibles" ;; - FIND) echo " -f, --find Rechercher un rôle (recherche floue)" ;; - LANG) echo " --lang Définir la langue de façon permanente" ;; - DOCTOR) echo " doctor Exécuter le diagnostic ADR" ;; - EXAMPLES) echo "Exemples :" ;; - EX1) echo " adr wordpress" ;; - EX2) echo " adr --find stack" ;; - EX3) echo " adr --lang fr" ;; - LANG_SET) echo "Langue définie sur %s" ;; - LANG_PERSIST) echo "Langue enregistrée pour les prochaines exécutions." ;; - FETCH_ROLES) echo "Récupération des rôles ADR..." ;; - AVAILABLE_ROLES) echo "Rôles disponibles :" ;; - SEARCHING) echo "Recherche de rôles pour :" ;; - NO_MATCH) echo "Aucun rôle correspondant trouvé." ;; - DOWNLOAD_ROLE) echo "Téléchargement du rôle :" ;; - EXEC_ROLE) echo "Exécution du rôle :" ;; - ROLE_NOT_FOUND) echo "Erreur : rôle introuvable." ;; - UPDATE_CHECK) echo "Vérification des mises à jour ADR..." ;; - UPDATE_APPLY) echo "Mise à jour de ADR vers la version" ;; - UNSUPPORTED_DISTRO) echo "Avertissement : distribution non prise en charge." ;; - DETECTED) echo "Système détecté :" ;; - *) echo "$1" ;; - esac -} +HEADER() { echo "ADR — Auto-Deploy Role v$1"; } +USAGE() { echo "Utilisation : adr "; } +OPTIONS() { echo "Options :" ; } + +OPT_HELP() { echo " -h, --help Afficher l'aide"; } +OPT_LIST() { echo " -l, --list Lister les rôles disponibles"; } +OPT_FIND() { echo " -f, --find Rechercher un rôle"; } +OPT_LANG() { echo " -lg, --lang Définir la langue (en, pt, fr)"; } +OPT_DIAG() { echo " -d, --diag Diagnostic ADR"; } +OPT_DIAG_FIX() { echo " -df, --diag-fix Réparer l'installation ADR"; } + +EXAMPLES() { echo "Exemples :" ; } +EX1() { echo " adr wordpress Installer WordPress"; } +EX2() { echo " adr --find stack Trouver les rôles contenant 'stack'"; } +EX3() { echo " adr --lang fr Définir la langue en français"; } +EX4() { echo " adr -d Lancer le diagnostic"; } +EX5() { echo " adr -df Réparer l'installation ADR"; } + +UPDATE_CHECK() { echo "Vérification des mises à jour ADR..."; } +UPDATE_APPLY() { echo "Mise à jour ADR vers la version $1"; } + +LANG_SET() { echo "Langue définie sur $1"; } +LANG_SAVED() { echo "Langue enregistrée pour les prochaines exécutions."; } +LANG_MISSING() { echo "Erreur : code de langue manquant."; } + +ROLES_AVAILABLE() { echo "Rôles disponibles :"; } +FIND_MISSING() { echo "Erreur : terme de recherche manquant."; } +FIND_SEARCH() { echo "Recherche des rôles pour : $1"; } + +ROLE_DOWNLOAD() { echo "Téléchargement du rôle : $1"; } +ROLE_NOT_FOUND() { echo "Erreur : rôle introuvable."; } + +DIAG_HEADER() { echo "Diagnostic ADR"; } +DIAG_FIX_INFO() { echo "Réparation de l'installation ADR (connexion internet requise)..."; } + +MSG_MISSING() { echo "Message manquant : $1"; } From b5a069755500549cd76e43575ac0fe91d2641881 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 12:37:27 +0100 Subject: [PATCH 05/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 66 +++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 89b78ad..5691a75 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -1,30 +1,36 @@ -msg() { - case "$1" in - VERSION) echo "Versão:" ;; - USAGE) echo "Uso: adr " ;; - OPTIONS) echo "Opções:" ;; - HELP) echo " -h, --help Mostrar esta ajuda" ;; - LIST) echo " -l, --list Listar roles disponíveis" ;; - FIND) echo " -f, --find Procurar um role (pesquisa difusa)" ;; - LANG) echo " --lang Definir idioma permanentemente" ;; - DOCTOR) echo " doctor Executar diagnóstico do ADR" ;; - EXAMPLES) echo "Exemplos:" ;; - EX1) echo " adr wordpress" ;; - EX2) echo " adr --find stack" ;; - EX3) echo " adr --lang fr" ;; - LANG_SET) echo "Idioma definido para %s" ;; - LANG_PERSIST) echo "Idioma guardado para futuras execuções." ;; - FETCH_ROLES) echo "A obter roles ADR..." ;; - AVAILABLE_ROLES) echo "Roles disponíveis:" ;; - SEARCHING) echo "A procurar roles por:" ;; - NO_MATCH) echo "Nenhum role encontrado." ;; - DOWNLOAD_ROLE) echo "A transferir role:" ;; - EXEC_ROLE) echo "A executar role:" ;; - ROLE_NOT_FOUND) echo "Erro: role não encontrado." ;; - UPDATE_CHECK) echo "A verificar atualizações do ADR..." ;; - UPDATE_APPLY) echo "A atualizar ADR para a versão" ;; - UNSUPPORTED_DISTRO) echo "Aviso: distribuição não suportada." ;; - DETECTED) echo "Sistema detetado:" ;; - *) echo "$1" ;; - esac -} +case "$1" in VERSION) echo "Versão:" ;; LANG_SET) echo "Idioma definido para %s" ;; FETCH_ROLES) echo "A obter roles disponíveis do ADR..." ;; +USAGE() { echo "Uso: adr "; } +OPTIONS() { echo "Opções:"; } + +OPT_HELP() { echo " -h, --help Mostrar ajuda"; } +OPT_LIST() { echo " -l, --list Listar roles disponíveis"; } +OPT_FIND() { echo " -f, --find Procurar um role"; } +OPT_LANG() { echo " -lg, --lang Definir idioma (en, pt, fr)"; } +OPT_DIAG() { echo " -d, --diag Diagnóstico do ADR"; } +OPT_DIAG_FIX() { echo " -df, --diag-fix Reparar instalação do ADR"; } + +EXAMPLES() { echo "Exemplos:"; } +EX1() { echo " adr wordpress Instalar WordPress"; } +EX2() { echo " adr --find stack Procurar roles com 'stack'"; } +EX3() { echo " adr --lang pt Definir idioma para Português"; } +EX4() { echo " adr -d Executar diagnóstico"; } +EX5() { echo " adr -df Reparar instalação do ADR"; } + +UPDATE_CHECK() { echo "A verificar atualizações do ADR..."; } +UPDATE_APPLY() { echo "A atualizar ADR para a versão $1"; } + +LANG_SET() { echo "Idioma definido para $1"; } +LANG_SAVED() { echo "Idioma guardado para futuras execuções."; } +LANG_MISSING() { echo "Erro: código de idioma em falta."; } + +ROLES_AVAILABLE() { echo "Roles disponíveis:"; } +FIND_MISSING() { echo "Erro: termo de pesquisa em falta."; } +FIND_SEARCH() { echo "A procurar roles por: $1"; } + +ROLE_DOWNLOAD() { echo "A transferir role: $1"; } +ROLE_NOT_FOUND() { echo "Erro: role não encontrado."; } + +DIAG_HEADER() { echo "Diagnóstico do ADR"; } +DIAG_FIX_INFO() { echo "A reparar a instalação do ADR (necessita internet)..."; } + +MSG_MISSING() { echo "Mensagem em falta: $1"; } From 244b1ee3db0ea507adec8299a56543976960be3e Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 13:53:15 +0100 Subject: [PATCH 06/48] Update source file messages.sh --- locales/en/messages.sh | 66 +++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 3204778..0fb1883 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -1,30 +1,36 @@ -msg() { - case "$1" in - VERSION) echo "Version:" ;; - USAGE) echo "Usage: adr " ;; - OPTIONS) echo "Options:" ;; - HELP) echo " -h, --help Show this help message" ;; - LIST) echo " -l, --list List available roles" ;; - FIND) echo " -f, --find Find a role (fuzzy search)" ;; - LANG) echo " --lang Set language permanently" ;; - DOCTOR) echo " doctor Run ADR diagnostics" ;; - EXAMPLES) echo "Examples:" ;; - EX1) echo " adr wordpress" ;; - EX2) echo " adr --find stack" ;; - EX3) echo " adr --lang pt" ;; - LANG_SET) echo "Language set to %s" ;; - LANG_PERSIST) echo "Language saved for future runs." ;; - FETCH_ROLES) echo "Fetching available ADR roles..." ;; - AVAILABLE_ROLES) echo "Available roles:" ;; - SEARCHING) echo "Searching roles for:" ;; - NO_MATCH) echo "No matching roles found." ;; - DOWNLOAD_ROLE) echo "Downloading role:" ;; - EXEC_ROLE) echo "Executing role:" ;; - ROLE_NOT_FOUND) echo "Error: role not found." ;; - UPDATE_CHECK) echo "Checking for ADR updates..." ;; - UPDATE_APPLY) echo "Updating ADR to version" ;; - UNSUPPORTED_DISTRO) echo "Warning: unsupported distro." ;; - DETECTED) echo "Detected system:" ;; - *) echo "$1" ;; - esac -} +HEADER() { echo "ADR — Auto-Deploy Role v$1"; } +USAGE() { echo "Usage: adr "; } +OPTIONS() { echo "Options:"; } + +OPT_HELP() { echo " -h, --help Show this help message"; } +OPT_LIST() { echo " -l, --list List available roles"; } +OPT_FIND() { echo " -f, --find Find a role"; } +OPT_LANG() { echo " -lg, --lang Set language (en, pt, fr)"; } +OPT_DIAG() { echo " -d, --diag Run diagnostics"; } +OPT_DIAG_FIX() { echo " -df, --diag-fix Repair ADR installation"; } + +EXAMPLES() { echo "Examples:"; } +EX1() { echo " adr wordpress Install WordPress"; } +EX2() { echo " adr --find stack Find roles containing 'stack'"; } +EX3() { echo " adr --lang pt Set language to Portuguese"; } +EX4() { echo " adr -d Run diagnostics"; } +EX5() { echo " adr -df Repair ADR installation"; } + +UPDATE_CHECK() { echo "Checking for ADR updates..."; } +UPDATE_APPLY() { echo "Updating ADR to version $1"; } + +LANG_SET() { echo "Language set to $1"; } +LANG_SAVED() { echo "Language saved for future runs."; } +LANG_MISSING() { echo "Error: language code missing."; } + +ROLES_AVAILABLE() { echo "Available roles:"; } +FIND_MISSING() { echo "Error: search term missing."; } +FIND_SEARCH() { echo "Searching roles for: $1"; } + +ROLE_DOWNLOAD() { echo "Downloading role: $1"; } +ROLE_NOT_FOUND() { echo "Error: role not found."; } + +DIAG_HEADER() { echo "ADR Diagnostic"; } +DIAG_FIX_INFO() { echo "Repairing ADR installation (internet required)..."; } + +MSG_MISSING() { echo "Missing message key: $1"; } From 124432de74015a223ec590d42f84269b8daace79 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 13:53:24 +0100 Subject: [PATCH 07/48] New translations messages.sh (French) --- locales/fr/messages.sh | 62 ++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 33 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 634dccd..a4b1209 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -1,36 +1,32 @@ -HEADER() { echo "ADR — Auto-Deploy Role v$1"; } -USAGE() { echo "Utilisation : adr "; } -OPTIONS() { echo "Options :" ; } - -OPT_HELP() { echo " -h, --help Afficher l'aide"; } -OPT_LIST() { echo " -l, --list Lister les rôles disponibles"; } -OPT_FIND() { echo " -f, --find Rechercher un rôle"; } -OPT_LANG() { echo " -lg, --lang Définir la langue (en, pt, fr)"; } -OPT_DIAG() { echo " -d, --diag Diagnostic ADR"; } -OPT_DIAG_FIX() { echo " -df, --diag-fix Réparer l'installation ADR"; } - -EXAMPLES() { echo "Exemples :" ; } -EX1() { echo " adr wordpress Installer WordPress"; } -EX2() { echo " adr --find stack Trouver les rôles contenant 'stack'"; } -EX3() { echo " adr --lang fr Définir la langue en français"; } -EX4() { echo " adr -d Lancer le diagnostic"; } -EX5() { echo " adr -df Réparer l'installation ADR"; } - +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "Vérification des mises à jour ADR..."; } -UPDATE_APPLY() { echo "Mise à jour ADR vers la version $1"; } - -LANG_SET() { echo "Langue définie sur $1"; } -LANG_SAVED() { echo "Langue enregistrée pour les prochaines exécutions."; } -LANG_MISSING() { echo "Erreur : code de langue manquant."; } - -ROLES_AVAILABLE() { echo "Rôles disponibles :"; } -FIND_MISSING() { echo "Erreur : terme de recherche manquant."; } -FIND_SEARCH() { echo "Recherche des rôles pour : $1"; } - -ROLE_DOWNLOAD() { echo "Téléchargement du rôle : $1"; } +UPDATE_APPLY() { echo "Mise à jour de 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 fr 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 "Diagnostic ADR"; } -DIAG_FIX_INFO() { echo "Réparation de l'installation ADR (connexion internet requise)..."; } - -MSG_MISSING() { echo "Message manquant : $1"; } +REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } From d77a3767e51059f9cf43f6b45788285d7c8eca16 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 13:53:25 +0100 Subject: [PATCH 08/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 60 ++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 32 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 5691a75..b08de7f 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -1,36 +1,32 @@ -case "$1" in VERSION) echo "Versão:" ;; LANG_SET) echo "Idioma definido para %s" ;; FETCH_ROLES) echo "A obter roles disponíveis do ADR..." ;; -USAGE() { echo "Uso: adr "; } -OPTIONS() { echo "Opções:"; } - -OPT_HELP() { echo " -h, --help Mostrar ajuda"; } -OPT_LIST() { echo " -l, --list Listar roles disponíveis"; } -OPT_FIND() { echo " -f, --find Procurar um role"; } -OPT_LANG() { echo " -lg, --lang Definir idioma (en, pt, fr)"; } -OPT_DIAG() { echo " -d, --diag Diagnóstico do ADR"; } -OPT_DIAG_FIX() { echo " -df, --diag-fix Reparar instalação do ADR"; } - -EXAMPLES() { echo "Exemplos:"; } -EX1() { echo " adr wordpress Instalar WordPress"; } -EX2() { echo " adr --find stack Procurar roles com 'stack'"; } -EX3() { echo " adr --lang pt Definir idioma para Português"; } -EX4() { echo " adr -d Executar diagnóstico"; } -EX5() { echo " adr -df Reparar instalação do ADR"; } - +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "A verificar atualizações do ADR..."; } -UPDATE_APPLY() { echo "A atualizar ADR para a versão $1"; } +UPDATE_APPLY() { echo "A atualizar o ADR..."; } -LANG_SET() { echo "Idioma definido para $1"; } -LANG_SAVED() { echo "Idioma guardado para futuras execuções."; } -LANG_MISSING() { echo "Erro: código de idioma em falta."; } - -ROLES_AVAILABLE() { echo "Roles disponíveis:"; } -FIND_MISSING() { echo "Erro: termo de pesquisa em falta."; } -FIND_SEARCH() { echo "A procurar roles por: $1"; } +USAGE() { echo "Uso: adr "; } -ROLE_DOWNLOAD() { echo "A transferir role: $1"; } +OPTIONS() { + echo + echo "Opções:" + echo " -h, --help Mostrar ajuda" + echo " -l, --list Listar roles" + echo " -f, --find Procurar role" + echo " -lg, --lang Definir idioma" + echo " -d, --diag Diagnóstico" + echo " -r, --repair Reparar ADR" +} + +EXAMPLES() { + echo + echo "Exemplos:" + echo " adr wordpress Instalar WordPress" + echo " adr -f stack Procurar role" + echo " adr -lg pt Definir idioma" + echo " adr -d Diagnóstico" + echo " adr -r Reparar ADR" +} + +ROLE_DOWNLOAD() { echo "A transferir role..."; } ROLE_NOT_FOUND() { echo "Erro: role não encontrado."; } - -DIAG_HEADER() { echo "Diagnóstico do ADR"; } -DIAG_FIX_INFO() { echo "A reparar a instalação do ADR (necessita internet)..."; } - -MSG_MISSING() { echo "Mensagem em falta: $1"; } +LANG_SET() { echo "Idioma guardado."; } +DIAG_HEADER() { echo "Diagnóstico ADR"; } +REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } From ef1c1cf7a50ef139f5bcc860053fde878d722f82 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 15:13:25 +0100 Subject: [PATCH 09/48] Update source file messages.sh --- locales/en/messages.sh | 60 ++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 32 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 0fb1883..ad6d3d6 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -1,36 +1,32 @@ -HEADER() { echo "ADR — Auto-Deploy Role v$1"; } -USAGE() { echo "Usage: adr "; } -OPTIONS() { echo "Options:"; } - -OPT_HELP() { echo " -h, --help Show this help message"; } -OPT_LIST() { echo " -l, --list List available roles"; } -OPT_FIND() { echo " -f, --find Find a role"; } -OPT_LANG() { echo " -lg, --lang Set language (en, pt, fr)"; } -OPT_DIAG() { echo " -d, --diag Run diagnostics"; } -OPT_DIAG_FIX() { echo " -df, --diag-fix Repair ADR installation"; } - -EXAMPLES() { echo "Examples:"; } -EX1() { echo " adr wordpress Install WordPress"; } -EX2() { echo " adr --find stack Find roles containing 'stack'"; } -EX3() { echo " adr --lang pt Set language to Portuguese"; } -EX4() { echo " adr -d Run diagnostics"; } -EX5() { echo " adr -df Repair ADR installation"; } - +VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "Checking for ADR updates..."; } -UPDATE_APPLY() { echo "Updating ADR to version $1"; } +UPDATE_APPLY() { echo "Updating ADR..."; } -LANG_SET() { echo "Language set to $1"; } -LANG_SAVED() { echo "Language saved for future runs."; } -LANG_MISSING() { echo "Error: language code missing."; } - -ROLES_AVAILABLE() { echo "Available roles:"; } -FIND_MISSING() { echo "Error: search term missing."; } -FIND_SEARCH() { echo "Searching roles for: $1"; } +USAGE() { echo "Usage: adr "; } -ROLE_DOWNLOAD() { echo "Downloading role: $1"; } +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."; } - -DIAG_HEADER() { echo "ADR Diagnostic"; } -DIAG_FIX_INFO() { echo "Repairing ADR installation (internet required)..."; } - -MSG_MISSING() { echo "Missing message key: $1"; } +LANG_SET() { echo "Language saved."; } +DIAG_HEADER() { echo "ADR Diagnostics"; } +REPAIR_START() { echo "Repairing ADR (internet required)..."; } From 9a5e9e1013571e67f8311d716b911b5cb0715901 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 15:13:37 +0100 Subject: [PATCH 10/48] New translations messages.sh (French) --- locales/fr/messages.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index a4b1209..ba0f974 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -30,3 +30,36 @@ ROLE_NOT_FOUND() { echo "Erreur : rôle introuvable."; } LANG_SET() { echo "Langue enregistrée."; } DIAG_HEADER() { echo "Diagnostic ADR"; } REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } + +#===BESZEL===== +MSG_STEP_COLLECT="Collecte de la configuration requise" +MSG_STEP_VERSION="Détection de la dernière version de Beszel" +MSG_STEP_PACKAGES="Installation des paquets requis" +MSG_STEP_USER="Vérification de l'utilisateur beszel" +MSG_STEP_ARCH="Détection de l’architecture du système" +MSG_STEP_DOWNLOAD="Téléchargement de Beszel" +MSG_STEP_INSTALL="Installation de Beszel" +MSG_STEP_SERVICES="Configuration des services" +MSG_STEP_FIREWALL="Configuration du pare-feu" + +MSG_PROMPT_IP="Entrez l’adresse IP pour accéder à Beszel" +MSG_PROMPT_URL="Entrez l’URL ou le nom d’hôte de Beszel" + +MSG_USING_IP="IP utilisée" +MSG_USING_URL="URL utilisée" + +MSG_TAIL_HINT="Vous pouvez suivre la progression avec :" +MSG_TAIL_CMD="tail -f" + +MSG_VERSION_DETECTED="Dernière version détectée" +MSG_PROXY_FAIL="Échec du proxy, utilisation de GitHub" +MSG_ERR_VERSION="Impossible de déterminer la version" +MSG_ERR_ARCH="Architecture non prise en charge" + +MSG_SAVE_HEADER="Conservez ces informations" +MSG_SAVE_VERSION="Version installée" +MSG_SAVE_PATH="Chemin d’installation" +MSG_SAVE_SERVICE="Service systemd" +MSG_SAVE_URL="URL d’accès" +MSG_SAVE_LOG="Fichier de log" + From 6953fb2df986b18b4549d229264a38bb2bb34417 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 15:13:37 +0100 Subject: [PATCH 11/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index b08de7f..6060460 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -30,3 +30,36 @@ ROLE_NOT_FOUND() { echo "Erro: role não encontrado."; } LANG_SET() { echo "Idioma guardado."; } DIAG_HEADER() { echo "Diagnóstico ADR"; } REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } + +#===BESZEL===== +MSG_STEP_COLLECT="A recolher configuração necessária" +MSG_STEP_VERSION="A detetar a versão mais recente do Beszel" +MSG_STEP_PACKAGES="A instalar pacotes necessários" +MSG_STEP_USER="A garantir que o utilizador beszel existe" +MSG_STEP_ARCH="A detetar a arquitetura do sistema" +MSG_STEP_DOWNLOAD="A descarregar o Beszel" +MSG_STEP_INSTALL="A instalar o Beszel" +MSG_STEP_SERVICES="A configurar serviços" +MSG_STEP_FIREWALL="A configurar firewall" + +MSG_PROMPT_IP="Introduza o IP para aceder ao Beszel" +MSG_PROMPT_URL="Introduza o URL/nome do host do Beszel" + +MSG_USING_IP="IP utilizado" +MSG_USING_URL="URL utilizado" + +MSG_TAIL_HINT="Pode acompanhar o progresso da instalação com:" +MSG_TAIL_CMD="tail -f" + +MSG_VERSION_DETECTED="Versão mais recente detetada" +MSG_PROXY_FAIL="Falha no proxy, a usar GitHub" +MSG_ERR_VERSION="Não foi possível determinar a versão" +MSG_ERR_ARCH="Arquitetura não suportada" + +MSG_SAVE_HEADER="Guarde esta informação" +MSG_SAVE_VERSION="Versão instalada" +MSG_SAVE_PATH="Diretório de instalação" +MSG_SAVE_SERVICE="Serviço systemd" +MSG_SAVE_URL="URL de acesso" +MSG_SAVE_LOG="Ficheiro de log" + From cbd94151510d2349c2b01c18feafb02ad51d3b5c Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 26 Dec 2025 16:38:30 +0100 Subject: [PATCH 12/48] Update source file messages.sh --- locales/en/messages.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index ad6d3d6..ff59c94 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -30,3 +30,36 @@ 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)..."; } + +#===BESZEL===== +MSG_STEP_COLLECT="Collecting required configuration" +MSG_STEP_VERSION="Detecting latest Beszel version" +MSG_STEP_PACKAGES="Installing required system packages" +MSG_STEP_USER="Ensuring beszel system user exists" +MSG_STEP_ARCH="Detecting system architecture" +MSG_STEP_DOWNLOAD="Downloading Beszel" +MSG_STEP_INSTALL="Installing Beszel" +MSG_STEP_SERVICES="Configuring services" +MSG_STEP_FIREWALL="Configuring firewall" + +MSG_PROMPT_IP="Enter the IP to access Beszel" +MSG_PROMPT_URL="Enter the URL/hostname to access Beszel" + +MSG_USING_IP="Using IP" +MSG_USING_URL="Using URL" + +MSG_TAIL_HINT="You can follow installation progress with:" +MSG_TAIL_CMD="tail -f" + +MSG_VERSION_DETECTED="Latest version detected" +MSG_PROXY_FAIL="Proxy download failed, falling back to GitHub" +MSG_ERR_VERSION="Failed to determine latest version" +MSG_ERR_ARCH="Unsupported architecture" + +MSG_SAVE_HEADER="Save this information" +MSG_SAVE_VERSION="Installed version" +MSG_SAVE_PATH="Install directory" +MSG_SAVE_SERVICE="Systemd service" +MSG_SAVE_URL="Access URL" +MSG_SAVE_LOG="Install log file" + From 650ce3ee82564c456d54121a3073e359c63551d7 Mon Sep 17 00:00:00 2001 From: skillmio Date: Sat, 27 Dec 2025 18:05:40 +0100 Subject: [PATCH 13/48] New translations messages.sh (French) --- locales/fr/messages.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index ba0f974..998989a 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -33,17 +33,17 @@ REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } #===BESZEL===== MSG_STEP_COLLECT="Collecte de la configuration requise" -MSG_STEP_VERSION="Détection de la dernière version de Beszel" +MSG_STEP_VERSION="Détection de la dernière version de $SOLUTION" MSG_STEP_PACKAGES="Installation des paquets requis" -MSG_STEP_USER="Vérification de l'utilisateur beszel" +MSG_STEP_USER="Vérification de l'utilisateur $SOLUTION" MSG_STEP_ARCH="Détection de l’architecture du système" -MSG_STEP_DOWNLOAD="Téléchargement de Beszel" -MSG_STEP_INSTALL="Installation de Beszel" +MSG_STEP_DOWNLOAD="Téléchargement de $SOLUTION" +MSG_STEP_INSTALL="Installation de $SOLUTION" MSG_STEP_SERVICES="Configuration des services" MSG_STEP_FIREWALL="Configuration du pare-feu" -MSG_PROMPT_IP="Entrez l’adresse IP pour accéder à Beszel" -MSG_PROMPT_URL="Entrez l’URL ou le nom d’hôte de Beszel" +MSG_PROMPT_IP="Entrez l’adresse IP pour accéder à $SOLUTION" +MSG_PROMPT_URL="Entrez l’URL ou le nom d’hôte de $SOLUTION" MSG_USING_IP="IP utilisée" MSG_USING_URL="URL utilisée" From 0b8c8330fd57e0e36ba50aa004465a191a2f3f8e Mon Sep 17 00:00:00 2001 From: skillmio Date: Sat, 27 Dec 2025 18:05:41 +0100 Subject: [PATCH 14/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 6060460..8f05ad7 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -33,17 +33,17 @@ REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } #===BESZEL===== MSG_STEP_COLLECT="A recolher configuração necessária" -MSG_STEP_VERSION="A detetar a versão mais recente do Beszel" +MSG_STEP_VERSION="A detetar a versão mais recente do $SOLUTION" MSG_STEP_PACKAGES="A instalar pacotes necessários" -MSG_STEP_USER="A garantir que o utilizador beszel existe" +MSG_STEP_USER="A garantir que o utilizador $SOLUTION existe" MSG_STEP_ARCH="A detetar a arquitetura do sistema" -MSG_STEP_DOWNLOAD="A descarregar o Beszel" -MSG_STEP_INSTALL="A instalar o Beszel" +MSG_STEP_DOWNLOAD="A descarregar o $SOLUTION" +MSG_STEP_INSTALL="A instalar o $SOLUTION" MSG_STEP_SERVICES="A configurar serviços" MSG_STEP_FIREWALL="A configurar firewall" -MSG_PROMPT_IP="Introduza o IP para aceder ao Beszel" -MSG_PROMPT_URL="Introduza o URL/nome do host do Beszel" +MSG_PROMPT_IP="Introduza o IP para aceder ao $SOLUTION" +MSG_PROMPT_URL="Introduza o URL/nome do host do $SOLUTION" MSG_USING_IP="IP utilizado" MSG_USING_URL="URL utilizado" From 25a20729c88b4cf8530371fd260f8e28967db2cc Mon Sep 17 00:00:00 2001 From: skillmio Date: Sat, 27 Dec 2025 19:46:38 +0100 Subject: [PATCH 15/48] Update source file messages.sh --- locales/en/messages.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index ff59c94..42fc96d 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -31,19 +31,19 @@ LANG_SET() { echo "Language saved."; } DIAG_HEADER() { echo "ADR Diagnostics"; } REPAIR_START() { echo "Repairing ADR (internet required)..."; } -#===BESZEL===== +#===ROLES===== MSG_STEP_COLLECT="Collecting required configuration" -MSG_STEP_VERSION="Detecting latest Beszel version" +MSG_STEP_VERSION="Detecting latest $SOLUTION version" MSG_STEP_PACKAGES="Installing required system packages" -MSG_STEP_USER="Ensuring beszel system user exists" +MSG_STEP_USER="Ensuring $SOLUTION system user exists" MSG_STEP_ARCH="Detecting system architecture" -MSG_STEP_DOWNLOAD="Downloading Beszel" -MSG_STEP_INSTALL="Installing Beszel" +MSG_STEP_DOWNLOAD="Downloading $SOLUTION" +MSG_STEP_INSTALL="Installing $SOLUTION" MSG_STEP_SERVICES="Configuring services" MSG_STEP_FIREWALL="Configuring firewall" -MSG_PROMPT_IP="Enter the IP to access Beszel" -MSG_PROMPT_URL="Enter the URL/hostname to access Beszel" +MSG_PROMPT_IP="Enter the IP to access $SOLUTION" +MSG_PROMPT_URL="Enter the URL/hostname to access $SOLUTION" MSG_USING_IP="Using IP" MSG_USING_URL="Using URL" From 7559a2e0f013a9653c31cec1f974cb28ee2de9ee Mon Sep 17 00:00:00 2001 From: skillmio Date: Sat, 27 Dec 2025 19:46:39 +0100 Subject: [PATCH 16/48] New translations messages.sh (French) --- locales/fr/messages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 998989a..0c07fa2 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -31,7 +31,7 @@ LANG_SET() { echo "Langue enregistrée."; } DIAG_HEADER() { echo "Diagnostic ADR"; } REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } -#===BESZEL===== +#===ROLES===== MSG_STEP_COLLECT="Collecte de la configuration requise" MSG_STEP_VERSION="Détection de la dernière version de $SOLUTION" MSG_STEP_PACKAGES="Installation des paquets requis" From 59b66cc8d6c5ea707fbd83495d9fb44fbbb4af84 Mon Sep 17 00:00:00 2001 From: skillmio Date: Sat, 27 Dec 2025 19:46:40 +0100 Subject: [PATCH 17/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 8f05ad7..7e84f3c 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -31,7 +31,7 @@ LANG_SET() { echo "Idioma guardado."; } DIAG_HEADER() { echo "Diagnóstico ADR"; } REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } -#===BESZEL===== +#===ROLES===== MSG_STEP_COLLECT="A recolher configuração necessária" MSG_STEP_VERSION="A detetar a versão mais recente do $SOLUTION" MSG_STEP_PACKAGES="A instalar pacotes necessários" From b568399b62ad2789f967f67b551532739f4c4621 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 00:11:40 +0100 Subject: [PATCH 18/48] New translations messages.sh (French) --- locales/fr/messages.sh | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 0c07fa2..47689fb 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -1,3 +1,4 @@ +# === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "Vérification des mises à jour ADR..."; } UPDATE_APPLY() { echo "Mise à jour de ADR..."; } @@ -31,35 +32,14 @@ LANG_SET() { echo "Langue enregistrée."; } DIAG_HEADER() { echo "Diagnostic ADR"; } REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } -#===ROLES===== -MSG_STEP_COLLECT="Collecte de la configuration requise" -MSG_STEP_VERSION="Détection de la dernière version de $SOLUTION" -MSG_STEP_PACKAGES="Installation des paquets requis" -MSG_STEP_USER="Vérification de l'utilisateur $SOLUTION" -MSG_STEP_ARCH="Détection de l’architecture du système" -MSG_STEP_DOWNLOAD="Téléchargement de $SOLUTION" -MSG_STEP_INSTALL="Installation de $SOLUTION" -MSG_STEP_SERVICES="Configuration des services" -MSG_STEP_FIREWALL="Configuration du pare-feu" -MSG_PROMPT_IP="Entrez l’adresse IP pour accéder à $SOLUTION" -MSG_PROMPT_URL="Entrez l’URL ou le nom d’hôte de $SOLUTION" - -MSG_USING_IP="IP utilisée" -MSG_USING_URL="URL utilisée" - -MSG_TAIL_HINT="Vous pouvez suivre la progression avec :" -MSG_TAIL_CMD="tail -f" - -MSG_VERSION_DETECTED="Dernière version détectée" -MSG_PROXY_FAIL="Échec du proxy, utilisation de GitHub" -MSG_ERR_VERSION="Impossible de déterminer la version" -MSG_ERR_ARCH="Architecture non prise en charge" - -MSG_SAVE_HEADER="Conservez ces informations" -MSG_SAVE_VERSION="Version installée" -MSG_SAVE_PATH="Chemin d’installation" -MSG_SAVE_SERVICE="Service systemd" -MSG_SAVE_URL="URL d’accès" -MSG_SAVE_LOG="Fichier de log" +# === ROLE MSGs === +MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" +MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $SOLUTION" +MSG_USING_IP="IP has been set to" +MSG_USING_URL="URL has been set to" +MSG_INSTALL_MARIADB="Installing and Configure MariaDB" +MSG_INSTALL_APACHE="Installing and Configure Apache" +MSG_INSTALL_PHP="Installing and Configure PHP" +MSG_INSTALL_SOLUTION="Installing and Configure " From e410b006a61499a5a53795ba2918bfd112118dd8 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 00:11:41 +0100 Subject: [PATCH 19/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 7e84f3c..2fe26a4 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -1,3 +1,4 @@ +# === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "A verificar atualizações do ADR..."; } UPDATE_APPLY() { echo "A atualizar o ADR..."; } @@ -31,35 +32,14 @@ LANG_SET() { echo "Idioma guardado."; } DIAG_HEADER() { echo "Diagnóstico ADR"; } REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } -#===ROLES===== -MSG_STEP_COLLECT="A recolher configuração necessária" -MSG_STEP_VERSION="A detetar a versão mais recente do $SOLUTION" -MSG_STEP_PACKAGES="A instalar pacotes necessários" -MSG_STEP_USER="A garantir que o utilizador $SOLUTION existe" -MSG_STEP_ARCH="A detetar a arquitetura do sistema" -MSG_STEP_DOWNLOAD="A descarregar o $SOLUTION" -MSG_STEP_INSTALL="A instalar o $SOLUTION" -MSG_STEP_SERVICES="A configurar serviços" -MSG_STEP_FIREWALL="A configurar firewall" -MSG_PROMPT_IP="Introduza o IP para aceder ao $SOLUTION" -MSG_PROMPT_URL="Introduza o URL/nome do host do $SOLUTION" - -MSG_USING_IP="IP utilizado" -MSG_USING_URL="URL utilizado" - -MSG_TAIL_HINT="Pode acompanhar o progresso da instalação com:" -MSG_TAIL_CMD="tail -f" - -MSG_VERSION_DETECTED="Versão mais recente detetada" -MSG_PROXY_FAIL="Falha no proxy, a usar GitHub" -MSG_ERR_VERSION="Não foi possível determinar a versão" -MSG_ERR_ARCH="Arquitetura não suportada" - -MSG_SAVE_HEADER="Guarde esta informação" -MSG_SAVE_VERSION="Versão instalada" -MSG_SAVE_PATH="Diretório de instalação" -MSG_SAVE_SERVICE="Serviço systemd" -MSG_SAVE_URL="URL de acesso" -MSG_SAVE_LOG="Ficheiro de log" +# === ROLE MSGs === +MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" +MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $SOLUTION" +MSG_USING_IP="IP has been set to" +MSG_USING_URL="URL has been set to" +MSG_INSTALL_MARIADB="Installing and Configure MariaDB" +MSG_INSTALL_APACHE="Installing and Configure Apache" +MSG_INSTALL_PHP="Installing and Configure PHP" +MSG_INSTALL_SOLUTION="Installing and Configure " From c699ce1c60748203f10ff025cba391b5bc832bea Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 01:07:04 +0100 Subject: [PATCH 20/48] Update source file messages.sh --- locales/en/messages.sh | 43 +++++++++++++----------------------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 42fc96d..e8fddd5 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -1,3 +1,4 @@ +# === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "Checking for ADR updates..."; } UPDATE_APPLY() { echo "Updating ADR..."; } @@ -31,35 +32,17 @@ LANG_SET() { echo "Language saved."; } DIAG_HEADER() { echo "ADR Diagnostics"; } REPAIR_START() { echo "Repairing ADR (internet required)..."; } -#===ROLES===== -MSG_STEP_COLLECT="Collecting required configuration" -MSG_STEP_VERSION="Detecting latest $SOLUTION version" -MSG_STEP_PACKAGES="Installing required system packages" -MSG_STEP_USER="Ensuring $SOLUTION system user exists" -MSG_STEP_ARCH="Detecting system architecture" -MSG_STEP_DOWNLOAD="Downloading $SOLUTION" -MSG_STEP_INSTALL="Installing $SOLUTION" -MSG_STEP_SERVICES="Configuring services" -MSG_STEP_FIREWALL="Configuring firewall" -MSG_PROMPT_IP="Enter the IP to access $SOLUTION" -MSG_PROMPT_URL="Enter the URL/hostname to access $SOLUTION" - -MSG_USING_IP="Using IP" -MSG_USING_URL="Using URL" - -MSG_TAIL_HINT="You can follow installation progress with:" -MSG_TAIL_CMD="tail -f" - -MSG_VERSION_DETECTED="Latest version detected" -MSG_PROXY_FAIL="Proxy download failed, falling back to GitHub" -MSG_ERR_VERSION="Failed to determine latest version" -MSG_ERR_ARCH="Unsupported architecture" - -MSG_SAVE_HEADER="Save this information" -MSG_SAVE_VERSION="Installed version" -MSG_SAVE_PATH="Install directory" -MSG_SAVE_SERVICE="Systemd service" -MSG_SAVE_URL="Access URL" -MSG_SAVE_LOG="Install log file" +# === ROLE MSGs === +MSG_START="=== Starting $SOLUTION installation ===" +MSG_LOGPATH="Log file: $LOGPATH" +MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" +MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $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 Configure MariaDB" +MSG_INSTALL_APACHE="Installing and Configure Apache" +MSG_INSTALL_PHP="Installing and Configure PHP" +MSG_INSTALL_SOLUTION="Installing and Configure" From c37adc8d75ab3a0c98018f0bb131079215e6b0d7 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 01:07:05 +0100 Subject: [PATCH 21/48] New translations messages.sh (French) --- locales/fr/messages.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 47689fb..f2bb5db 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -35,11 +35,14 @@ REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } # === ROLE MSGs === +MSG_START="=== Starting $SOLUTION installation ===" +MSG_LOGPATH="Log file: $LOGPATH" MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $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 Configure MariaDB" MSG_INSTALL_APACHE="Installing and Configure Apache" MSG_INSTALL_PHP="Installing and Configure PHP" -MSG_INSTALL_SOLUTION="Installing and Configure " +MSG_INSTALL_SOLUTION="Installing and Configure" From 75f8a0174d1b4707e9200bf0fe054243c2f6458c Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 01:07:06 +0100 Subject: [PATCH 22/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 2fe26a4..512c80f 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -35,11 +35,14 @@ REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } # === ROLE MSGs === +MSG_START="=== Starting $SOLUTION installation ===" +MSG_LOGPATH="Log file: $LOGPATH" MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $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 Configure MariaDB" MSG_INSTALL_APACHE="Installing and Configure Apache" MSG_INSTALL_PHP="Installing and Configure PHP" -MSG_INSTALL_SOLUTION="Installing and Configure " +MSG_INSTALL_SOLUTION="Installing and Configure" From 57e1ed3d26c0e41626f4d3c34380c78360268981 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 02:03:56 +0100 Subject: [PATCH 23/48] New translations messages.sh (French) --- locales/fr/messages.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index f2bb5db..1588ba1 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -36,13 +36,22 @@ REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } # === ROLE MSGs === MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH="Log file: $LOGPATH" -MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" -MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $SOLUTION" +MSG_LOGPATH=" Log file: $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 Configure MariaDB" -MSG_INSTALL_APACHE="Installing and Configure Apache" -MSG_INSTALL_PHP="Installing and Configure PHP" -MSG_INSTALL_SOLUTION="Installing and Configure" +MSG_INSTALL_MARIADB="Installing and Configuring MariaDB" +MSG_INSTALL_APACHE="Installing and Configuring Apache" +MSG_INSTALL_PHP="Installing and Configuring PHP" +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=" URL: http://" +MSG_IP=" IP: http://" +MSG_INSTALL_PATH=" Install path: " +MSG_DB_NAME=" Database name: " +MSG_DB_USER=" DB User: " +MSG_DB_PASS=" DB Pass: " +MSG_DB_ROOT=" MySQL root password: " From 01b447d3663fdf930b1ab9bb375d4c53686b4a50 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 02:03:56 +0100 Subject: [PATCH 24/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 512c80f..cffb813 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -36,13 +36,22 @@ REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } # === ROLE MSGs === MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH="Log file: $LOGPATH" -MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" -MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $SOLUTION" +MSG_LOGPATH=" Log file: $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 Configure MariaDB" -MSG_INSTALL_APACHE="Installing and Configure Apache" -MSG_INSTALL_PHP="Installing and Configure PHP" -MSG_INSTALL_SOLUTION="Installing and Configure" +MSG_INSTALL_MARIADB="Installing and Configuring MariaDB" +MSG_INSTALL_APACHE="Installing and Configuring Apache" +MSG_INSTALL_PHP="Installing and Configuring PHP" +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=" URL: http://" +MSG_IP=" IP: http://" +MSG_INSTALL_PATH=" Install path: " +MSG_DB_NAME=" Database name: " +MSG_DB_USER=" DB User: " +MSG_DB_PASS=" DB Pass: " +MSG_DB_ROOT=" MySQL root password: " From 3829567df96716a91fd4e89e3f8f830892236299 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 03:11:59 +0100 Subject: [PATCH 25/48] Update source file messages.sh --- locales/en/messages.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index e8fddd5..b00836a 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -36,13 +36,22 @@ REPAIR_START() { echo "Repairing ADR (internet required)..."; } # === ROLE MSGs === MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH="Log file: $LOGPATH" -MSG_PROMPT_IP="Enter the IP address to use for accessing $SOLUTION" -MSG_PROMPT_URL="Enter the URL or hostname to use for accessing $SOLUTION" +MSG_LOGPATH=" Log file: $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 Configure MariaDB" -MSG_INSTALL_APACHE="Installing and Configure Apache" -MSG_INSTALL_PHP="Installing and Configure PHP" -MSG_INSTALL_SOLUTION="Installing and Configure" +MSG_INSTALL_MARIADB="Installing and Configuring MariaDB" +MSG_INSTALL_APACHE="Installing and Configuring Apache" +MSG_INSTALL_PHP="Installing and Configuring PHP" +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=" URL: http://" +MSG_IP=" IP: http://" +MSG_INSTALL_PATH=" Install path: " +MSG_DB_NAME=" Database name: " +MSG_DB_USER=" DB User: " +MSG_DB_PASS=" DB Pass: " +MSG_DB_ROOT=" MySQL root password: " From 64b5f9f01f51b60432240d6b9df0a56868a9c261 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 03:12:03 +0100 Subject: [PATCH 26/48] New translations messages.sh (French) --- locales/fr/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 1588ba1..66d9cde 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -51,6 +51,7 @@ MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" MSG_URL=" URL: http://" MSG_IP=" IP: http://" MSG_INSTALL_PATH=" Install path: " +MSG_INSTALLED_VER=" Installed version: " MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " From bfc8e9c000e38e2c5a6c0d867798e1b9d16d95f2 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 03:12:03 +0100 Subject: [PATCH 27/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index cffb813..c55faf6 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -51,6 +51,7 @@ MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" MSG_URL=" URL: http://" MSG_IP=" IP: http://" MSG_INSTALL_PATH=" Install path: " +MSG_INSTALLED_VER=" Installed version: " MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " From 1e05051bf63c42aef58f8a2b7792dc1d3b6b2410 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 04:31:35 +0100 Subject: [PATCH 28/48] Update source file messages.sh --- locales/en/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index b00836a..ed5b347 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -51,6 +51,7 @@ MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" MSG_URL=" URL: http://" MSG_IP=" IP: http://" MSG_INSTALL_PATH=" Install path: " +MSG_INSTALLED_VER=" Installed version: " MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " From 2c38a6579bbf710d54a997d6eb278642809bf0fd Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 12:31:07 +0100 Subject: [PATCH 29/48] New translations messages.sh (French) --- locales/fr/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 66d9cde..a7bb182 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -43,7 +43,9 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" From 9eea4e60dec3a4db49342b75f14ef766152ddb48 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 12:31:08 +0100 Subject: [PATCH 30/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index c55faf6..53b894a 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -43,7 +43,9 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" From 2be77909fd02c119566770844a6f35a5c5834fdf Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 13:30:27 +0100 Subject: [PATCH 31/48] Update source file messages.sh --- locales/en/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index ed5b347..5888050 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -43,7 +43,9 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" From 1acb6949e94db3b4efdbe04130732bc68a4cf375 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 20:18:45 +0100 Subject: [PATCH 32/48] Update source file messages.sh --- locales/en/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 5888050..53b4545 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -47,6 +47,7 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" From 830fec3c29ccb898cae1ee03ae1a13598db88a0a Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 20:18:47 +0100 Subject: [PATCH 33/48] New translations messages.sh (French) --- locales/fr/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index a7bb182..d9a8ae5 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -47,6 +47,7 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" From a357dd999dfcdb66e1f94840c69ba5f07e1e19a5 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 20:18:48 +0100 Subject: [PATCH 34/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 53b894a..cf9ee23 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -47,6 +47,7 @@ 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_SOLUTION="Installing and Configuring $SOLUTION" MSG_FIREWALL="Creating allow rules on the firewall" MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" From 1896be4108c9c44775adb000e4e24955ce50953d Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 21:39:36 +0100 Subject: [PATCH 35/48] New translations messages.sh (French) --- locales/fr/messages.sh | 62 +++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index d9a8ae5..65c1987 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -1,14 +1,14 @@ # === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "Vérification des mises à jour ADR..."; } -UPDATE_APPLY() { echo "Mise à jour de ADR..."; } +UPDATE_APPLY() { echo "Mise à jour de l’ADR..."; } -USAGE() { echo "Utilisation: adr "; } +USAGE() { echo "Utilisation : adr "; } OPTIONS() { echo - echo "Options:" - echo " -h, --help Afficher l'aide" + 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" @@ -18,7 +18,7 @@ OPTIONS() { EXAMPLES() { echo - echo "Exemples:" + echo "Exemples :" echo " adr wordpress Installer WordPress" echo " adr -f stack Rechercher un rôle" echo " adr -lg fr Définir la langue" @@ -29,33 +29,33 @@ EXAMPLES() { 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 "Diagnostic ADR"; } -REPAIR_START() { echo "Réparation d'ADR (internet requis)..."; } +DIAG_HEADER() { echo "Diagnostics ADR"; } +REPAIR_START() { echo "Réparation d’ADR (connexion Internet requise)..."; } # === ROLE MSGs === -MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH=" Log file: $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_SOLUTION="Installing and Configuring $SOLUTION" -MSG_FIREWALL="Creating allow rules on the firewall" -MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" -MSG_URL=" URL: http://" -MSG_IP=" IP: http://" -MSG_INSTALL_PATH=" Install path: " -MSG_INSTALLED_VER=" Installed version: " -MSG_DB_NAME=" Database name: " -MSG_DB_USER=" DB User: " -MSG_DB_PASS=" DB Pass: " -MSG_DB_ROOT=" MySQL root password: " +MSG_START="=== Démarrage de l’installation de $SOLUTION ===" +MSG_LOGPATH=" Fichier journal : $LOGPATH" +MSG_PROMPT_IP="Saisissez l’adresse IP qui sera utilisée pour accéder à $SOLUTION" +MSG_PROMPT_URL="Saisissez 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_SOLUTION="Installation et configuration de $SOLUTION" +MSG_FIREWALL="Création des règles d’autorisation du pare-feu" +MSG_INSTALL_COMPLETE="Installation de $SOLUTION terminée (CONSERVEZ CES INFORMATIONS)" +MSG_URL=" URL : http://" +MSG_IP=" IP : http://" +MSG_INSTALL_PATH=" Chemin d’installation : " +MSG_INSTALLED_VER=" Version installée : " +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 MySQL : " From 33b9d336ea25511f93e6c7d4eb12c92c230a1f92 Mon Sep 17 00:00:00 2001 From: skillmio Date: Thu, 1 Jan 2026 21:39:37 +0100 Subject: [PATCH 36/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 64 +++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index cf9ee23..07658f5 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -3,16 +3,16 @@ VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } UPDATE_CHECK() { echo "A verificar atualizações do ADR..."; } UPDATE_APPLY() { echo "A atualizar o ADR..."; } -USAGE() { echo "Uso: adr "; } +USAGE() { echo "Utilização: adr "; } OPTIONS() { echo echo "Opções:" echo " -h, --help Mostrar ajuda" - echo " -l, --list Listar roles" - echo " -f, --find Procurar role" + echo " -l, --list Listar funções" + echo " -f, --find Procurar função" echo " -lg, --lang Definir idioma" - echo " -d, --diag Diagnóstico" + echo " -d, --diag Diagnósticos" echo " -r, --repair Reparar ADR" } @@ -20,42 +20,42 @@ EXAMPLES() { echo echo "Exemplos:" echo " adr wordpress Instalar WordPress" - echo " adr -f stack Procurar role" + echo " adr -f stack Procurar uma função" echo " adr -lg pt Definir idioma" - echo " adr -d Diagnóstico" + echo " adr -d Diagnósticos" echo " adr -r Reparar ADR" } -ROLE_DOWNLOAD() { echo "A transferir role..."; } -ROLE_NOT_FOUND() { echo "Erro: role não encontrado."; } +ROLE_DOWNLOAD() { echo "A transferir função..."; } +ROLE_NOT_FOUND() { echo "Erro: função não encontrada."; } LANG_SET() { echo "Idioma guardado."; } -DIAG_HEADER() { echo "Diagnóstico ADR"; } -REPAIR_START() { echo "A reparar o ADR (internet necessário)..."; } +DIAG_HEADER() { echo "Diagnósticos ADR"; } +REPAIR_START() { echo "A reparar o ADR (ligação à internet necessária)..."; } # === ROLE MSGs === -MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH=" Log file: $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_SOLUTION="Installing and Configuring $SOLUTION" -MSG_FIREWALL="Creating allow rules on the firewall" -MSG_INSTALL_COMPLETE="$SOLUTION installation completed (SAVE THIS INFO)" +MSG_START="=== A iniciar a instalação de $SOLUTION ===" +MSG_LOGPATH=" Ficheiro de log: $LOGPATH" +MSG_PROMPT_IP="Introduza o endereço IP que será utilizado para aceder a $SOLUTION" +MSG_PROMPT_URL="Introduza o URL ou nome de host que será utilizado para aceder a $SOLUTION" +MSG_USING_IP="O IP foi definido como" +MSG_USING_URL="O URL foi definido como" +MSG_INSTALL_PREREQUISITES="A instalar pacotes necessários" +MSG_INSTALL_MARIADB="A instalar e configurar o MariaDB" +MSG_INSTALL_POSTGSQL="A instalar e configurar o PostgreSQL" +MSG_INSTALL_APACHE="A instalar e configurar o Apache" +MSG_INSTALL_NGINX="A instalar e configurar o Nginx" +MSG_INSTALL_PHP="A instalar e configurar o PHP" +MSG_INSTALL_PHPMYADMIN="A instalar e configurar o phpMyAdmin" +MSG_INSTALL_SOLUTION="A instalar e configurar $SOLUTION" +MSG_FIREWALL="A criar regras de permissão na firewall" +MSG_INSTALL_COMPLETE="Instalação de $SOLUTION concluída (GUARDE ESTA INFORMAÇÃO)" MSG_URL=" URL: http://" MSG_IP=" IP: http://" -MSG_INSTALL_PATH=" Install path: " -MSG_INSTALLED_VER=" Installed version: " -MSG_DB_NAME=" Database name: " -MSG_DB_USER=" DB User: " -MSG_DB_PASS=" DB Pass: " -MSG_DB_ROOT=" MySQL root password: " +MSG_INSTALL_PATH=" Caminho de instalação: " +MSG_INSTALLED_VER=" Versão instalada: " +MSG_DB_NAME=" Nome da base de dados: " +MSG_DB_USER=" Utilizador da BD: " +MSG_DB_PASS=" Palavra-passe da BD: " +MSG_DB_ROOT=" Palavra-passe root do MySQL: " From eb93bad99f6f5c2ea83577861d198102470cc985 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 03:42:21 +0100 Subject: [PATCH 37/48] Update source file messages.sh --- locales/en/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 53b4545..2b411bd 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -48,6 +48,7 @@ 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)" @@ -59,3 +60,4 @@ MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " MSG_DB_ROOT=" MySQL root password: " + From f356136edf28ce8ef76914301cddc89aff3b385c Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 03:42:22 +0100 Subject: [PATCH 38/48] New translations messages.sh (French) --- locales/fr/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 65c1987..139035a 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -48,6 +48,7 @@ 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="Installing and Configuring pgAdmin" MSG_INSTALL_SOLUTION="Installation et configuration de $SOLUTION" MSG_FIREWALL="Création des règles d’autorisation du pare-feu" MSG_INSTALL_COMPLETE="Installation de $SOLUTION terminée (CONSERVEZ CES INFORMATIONS)" @@ -59,3 +60,4 @@ 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 MySQL : " + From bc61ca151deee3392cfa0e0358b2ae334260f879 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 03:42:23 +0100 Subject: [PATCH 39/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 07658f5..6bd8f3b 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -48,6 +48,7 @@ MSG_INSTALL_APACHE="A instalar e configurar o Apache" MSG_INSTALL_NGINX="A instalar e configurar o Nginx" MSG_INSTALL_PHP="A instalar e configurar o PHP" MSG_INSTALL_PHPMYADMIN="A instalar e configurar o phpMyAdmin" +MSG_INSTALL_PGADMIN="Installing and Configuring pgAdmin" MSG_INSTALL_SOLUTION="A instalar e configurar $SOLUTION" MSG_FIREWALL="A criar regras de permissão na firewall" MSG_INSTALL_COMPLETE="Instalação de $SOLUTION concluída (GUARDE ESTA INFORMAÇÃO)" @@ -59,3 +60,4 @@ MSG_DB_NAME=" Nome da base de dados: " MSG_DB_USER=" Utilizador da BD: " MSG_DB_PASS=" Palavra-passe da BD: " MSG_DB_ROOT=" Palavra-passe root do MySQL: " + From 5ff38d16791646f1d362d7e7066d85d8b7cdd621 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 04:53:37 +0100 Subject: [PATCH 40/48] Update source file messages.sh --- locales/en/messages.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index 2b411bd..b4bcd10 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -60,4 +60,6 @@ MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " MSG_DB_ROOT=" MySQL root password: " +MSG_USER_LOGIN=" User: " +MSG_USER_PASS=" Pass: " From f6f4f98cd69f994de325ec478f94f68b31ff74bb Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 04:53:44 +0100 Subject: [PATCH 41/48] New translations messages.sh (French) --- locales/fr/messages.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 139035a..b29fdaf 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -52,12 +52,15 @@ MSG_INSTALL_PGADMIN="Installing and Configuring pgAdmin" MSG_INSTALL_SOLUTION="Installation et configuration de $SOLUTION" MSG_FIREWALL="Création des règles d’autorisation du pare-feu" MSG_INSTALL_COMPLETE="Installation de $SOLUTION terminée (CONSERVEZ CES INFORMATIONS)" -MSG_URL=" URL : http://" -MSG_IP=" IP : http://" +MSG_URL=" Access via URL: http://" +MSG_IP=" Access via IP: http://" +MSG_USER_LOGIN=" User: " +MSG_USER_PASS=" Pass: " MSG_INSTALL_PATH=" Chemin d’installation : " -MSG_INSTALLED_VER=" Version installée : " +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 MySQL : " +MSG_DB_ROOT=" MariaDB root password: " + From 315eb0542a1f13f41e28a2532661ceb06b3c26d2 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 04:53:45 +0100 Subject: [PATCH 42/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 6bd8f3b..5d4f49f 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -52,12 +52,15 @@ MSG_INSTALL_PGADMIN="Installing and Configuring pgAdmin" MSG_INSTALL_SOLUTION="A instalar e configurar $SOLUTION" MSG_FIREWALL="A criar regras de permissão na firewall" MSG_INSTALL_COMPLETE="Instalação de $SOLUTION concluída (GUARDE ESTA INFORMAÇÃO)" -MSG_URL=" URL: http://" -MSG_IP=" IP: http://" +MSG_URL=" Access via URL: http://" +MSG_IP=" Access via IP: http://" +MSG_USER_LOGIN=" User: " +MSG_USER_PASS=" Pass: " MSG_INSTALL_PATH=" Caminho de instalação: " -MSG_INSTALLED_VER=" Versão instalada: " +MSG_INSTALLED_VER=" Version: " MSG_DB_NAME=" Nome da base de dados: " MSG_DB_USER=" Utilizador da BD: " MSG_DB_PASS=" Palavra-passe da BD: " -MSG_DB_ROOT=" Palavra-passe root do MySQL: " +MSG_DB_ROOT=" MariaDB root password: " + From 3003309e7d8ebdb528000851e7254d671e829652 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 05:51:48 +0100 Subject: [PATCH 43/48] Update source file messages.sh --- locales/en/messages.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/locales/en/messages.sh b/locales/en/messages.sh index b4bcd10..cb5d8b3 100644 --- a/locales/en/messages.sh +++ b/locales/en/messages.sh @@ -36,7 +36,7 @@ REPAIR_START() { echo "Repairing ADR (internet required)..."; } # === ROLE MSGs === MSG_START="=== Starting $SOLUTION installation ===" -MSG_LOGPATH=" Log file: $LOGPATH" +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" @@ -52,14 +52,15 @@ 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=" URL: http://" -MSG_IP=" IP: http://" +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=" Installed version: " +MSG_INSTALLED_VER=" Version: " MSG_DB_NAME=" Database name: " MSG_DB_USER=" DB User: " MSG_DB_PASS=" DB Pass: " -MSG_DB_ROOT=" MySQL root password: " -MSG_USER_LOGIN=" User: " -MSG_USER_PASS=" Pass: " +MSG_DB_ROOT=" MariaDB root password: " + From f4c728ce9d38af63ad07309128743d29fe8e4e8f Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 05:51:49 +0100 Subject: [PATCH 44/48] New translations messages.sh (French) --- locales/fr/messages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index b29fdaf..2452a76 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -36,7 +36,7 @@ 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 : $LOGPATH" +MSG_LOGPATH="Sensitive log file (delete after use): $LOGPATH" MSG_PROMPT_IP="Saisissez l’adresse IP qui sera utilisée pour accéder à $SOLUTION" MSG_PROMPT_URL="Saisissez 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" From 782ec26675b2998e1db3d9ff187b1d849ab2f02d Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 05:51:50 +0100 Subject: [PATCH 45/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 5d4f49f..b8d2dbc 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -36,7 +36,7 @@ REPAIR_START() { echo "A reparar o ADR (ligação à internet necessária)..."; # === ROLE MSGs === MSG_START="=== A iniciar a instalação de $SOLUTION ===" -MSG_LOGPATH=" Ficheiro de log: $LOGPATH" +MSG_LOGPATH="Sensitive log file (delete after use): $LOGPATH" MSG_PROMPT_IP="Introduza o endereço IP que será utilizado para aceder a $SOLUTION" MSG_PROMPT_URL="Introduza o URL ou nome de host que será utilizado para aceder a $SOLUTION" MSG_USING_IP="O IP foi definido como" From 0b89c70799f234d8677fa9fb5fb0f8be85ba007c Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 16:04:42 +0100 Subject: [PATCH 46/48] New translations messages.sh (French) --- locales/fr/messages.sh | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/locales/fr/messages.sh b/locales/fr/messages.sh index 2452a76..f3ac2e5 100644 --- a/locales/fr/messages.sh +++ b/locales/fr/messages.sh @@ -1,7 +1,7 @@ # === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } -UPDATE_CHECK() { echo "Vérification des mises à jour ADR..."; } -UPDATE_APPLY() { echo "Mise à jour de l’ADR..."; } +UPDATE_CHECK() { echo "Vérification des mises à jour d’ADR..."; } +UPDATE_APPLY() { echo "Mise à jour d’ADR..."; } USAGE() { echo "Utilisation : adr "; } @@ -21,7 +21,7 @@ EXAMPLES() { echo "Exemples :" echo " adr wordpress Installer WordPress" echo " adr -f stack Rechercher un rôle" - echo " adr -lg fr Définir la langue" + echo " adr -lg pt Définir la langue" echo " adr -d Diagnostic" echo " adr -r Réparer ADR" } @@ -36,9 +36,9 @@ REPAIR_START() { echo "Réparation d’ADR (connexion Internet requise)..."; } # === ROLE MSGs === MSG_START="=== Démarrage de l’installation de $SOLUTION ===" -MSG_LOGPATH="Sensitive log file (delete after use): $LOGPATH" -MSG_PROMPT_IP="Saisissez l’adresse IP qui sera utilisée pour accéder à $SOLUTION" -MSG_PROMPT_URL="Saisissez l’URL ou le nom d’hôte qui sera utilisé pour accéder à $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" @@ -48,19 +48,19 @@ 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="Installing and Configuring pgAdmin" +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 du pare-feu" +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=" Access via URL: http://" -MSG_IP=" Access via IP: http://" -MSG_USER_LOGIN=" User: " -MSG_USER_PASS=" Pass: " +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_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=" MariaDB root password: " +MSG_DB_ROOT=" Mot de passe root MariaDB : " From e5f34cbddbfd632942971ae4ae7c0a1dac392dc5 Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 16:04:43 +0100 Subject: [PATCH 47/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 92 +++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index b8d2dbc..95c957d 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -1,66 +1,66 @@ # === ADR MSGs === VERSION_HEADER() { echo "ADR v$CURRENT_VERSION"; } -UPDATE_CHECK() { echo "A verificar atualizações do ADR..."; } -UPDATE_APPLY() { echo "A atualizar o ADR..."; } +UPDATE_CHECK() { echo "Vérification des mises à jour d’ADR..."; } +UPDATE_APPLY() { echo "Mise à jour d’ADR..."; } -USAGE() { echo "Utilização: adr "; } +USAGE() { echo "Utilisation : adr "; } OPTIONS() { echo - echo "Opções:" - echo " -h, --help Mostrar ajuda" - echo " -l, --list Listar funções" - echo " -f, --find Procurar função" - echo " -lg, --lang Definir idioma" + 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 Reparar ADR" + echo " -r, --repair Réparer ADR" } EXAMPLES() { echo - echo "Exemplos:" - echo " adr wordpress Instalar WordPress" - echo " adr -f stack Procurar uma função" - echo " adr -lg pt Definir idioma" + 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 Diagnósticos" - echo " adr -r Reparar ADR" + echo " adr -r Réparer ADR" } -ROLE_DOWNLOAD() { echo "A transferir função..."; } -ROLE_NOT_FOUND() { echo "Erro: função não encontrada."; } -LANG_SET() { echo "Idioma guardado."; } -DIAG_HEADER() { echo "Diagnósticos ADR"; } -REPAIR_START() { echo "A reparar o ADR (ligação à internet necessária)..."; } +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="=== A iniciar a instalação de $SOLUTION ===" -MSG_LOGPATH="Sensitive log file (delete after use): $LOGPATH" -MSG_PROMPT_IP="Introduza o endereço IP que será utilizado para aceder a $SOLUTION" -MSG_PROMPT_URL="Introduza o URL ou nome de host que será utilizado para aceder a $SOLUTION" -MSG_USING_IP="O IP foi definido como" -MSG_USING_URL="O URL foi definido como" -MSG_INSTALL_PREREQUISITES="A instalar pacotes necessários" -MSG_INSTALL_MARIADB="A instalar e configurar o MariaDB" -MSG_INSTALL_POSTGSQL="A instalar e configurar o PostgreSQL" -MSG_INSTALL_APACHE="A instalar e configurar o Apache" -MSG_INSTALL_NGINX="A instalar e configurar o Nginx" -MSG_INSTALL_PHP="A instalar e configurar o PHP" -MSG_INSTALL_PHPMYADMIN="A instalar e configurar o phpMyAdmin" -MSG_INSTALL_PGADMIN="Installing and Configuring pgAdmin" -MSG_INSTALL_SOLUTION="A instalar e configurar $SOLUTION" -MSG_FIREWALL="A criar regras de permissão na firewall" -MSG_INSTALL_COMPLETE="Instalação de $SOLUTION concluída (GUARDE ESTA INFORMAÇÃO)" -MSG_URL=" Access via URL: http://" -MSG_IP=" Access via IP: http://" -MSG_USER_LOGIN=" User: " -MSG_USER_PASS=" Pass: " -MSG_INSTALL_PATH=" Caminho de instalação: " -MSG_INSTALLED_VER=" Version: " -MSG_DB_NAME=" Nome da base de dados: " -MSG_DB_USER=" Utilizador da BD: " -MSG_DB_PASS=" Palavra-passe da BD: " -MSG_DB_ROOT=" MariaDB root password: " +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 : " From 6c5e3d484b764b107c402edd8633f720ec541d4f Mon Sep 17 00:00:00 2001 From: skillmio Date: Fri, 2 Jan 2026 17:21:35 +0100 Subject: [PATCH 48/48] New translations messages.sh (Portuguese) --- locales/pt/messages.sh | 48 +++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/locales/pt/messages.sh b/locales/pt/messages.sh index 95c957d..44535d8 100644 --- a/locales/pt/messages.sh +++ b/locales/pt/messages.sh @@ -3,7 +3,7 @@ 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 "; } +USAGE() { echo "Utilização: adr "; } OPTIONS() { echo @@ -20,47 +20,47 @@ EXAMPLES() { echo echo "Exemples :" echo " adr wordpress Installer WordPress" - echo " adr -f stack Rechercher un rôle" + 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 "Téléchargement du rôle..."; } +ROLE_DOWNLOAD() { echo "A descarregar role..."; } 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)..."; } +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="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_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="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_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="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_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=" Version : " +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=" Mot de passe root MariaDB : " +MSG_DB_ROOT=" Palavra-passe root do MariaDB: "