From 2bef09421659846cf14cbd99cec32713dfd98a5b Mon Sep 17 00:00:00 2001 From: Kroese Date: Sat, 18 May 2024 14:14:50 +0200 Subject: [PATCH] Update install.sh --- src/install.sh | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/install.sh b/src/install.sh index 9c331b0..e1bce80 100644 --- a/src/install.sh +++ b/src/install.sh @@ -450,6 +450,22 @@ detectVersion() { return 0 } +detectLanguage() { + + local xml="$1" + local lang="${xml#*LANGUAGE>}" + + lang="${lang%%<*}" + [ -z "$lang" ] && return 0 + + local culture + culture=$(getLanguage "$lang" "culture") + [ -n "$culture" ] && LANGUAGE="$lang" && return 0 + + warn "Invalid language detected: $lang" + return 0 +} + setXML() { local file="/custom.xml" @@ -467,7 +483,7 @@ detectImage() { local dir="$1" local version="$2" - local desc msg + local desc msg language XML="" @@ -530,6 +546,12 @@ detectImage() { fi desc=$(printEdition "$DETECTED" "$DETECTED") + detectLanguage "$info" + + if [[ "${LANGUAGE,,}" != "en" ]] && [[ "${LANGUAGE,,}" != "en-"* ]]; then + language=$(getLanguage "$LANGUAGE" "desc") + desc="$desc in $language" + fi info "Detected: $desc" setXML "" && return 0