_msg: Refactor for localization
This commit is contained in:
parent
769661cee0
commit
571bd29997
@ -5,7 +5,7 @@ _qsgen2_msg_3 "* %SCRIPT_NAME% kan ikke analysere dette nettstedet. Avslutter. *
|
|||||||
_qsgen2_msg_4 "Vennligst installer Pandoc."
|
_qsgen2_msg_4 "Vennligst installer Pandoc."
|
||||||
_qsgen2_msg_5 "Ingen gyldig generator funnet. Er du sikker på at du har valgt riktig generator i 'config'?"
|
_qsgen2_msg_5 "Ingen gyldig generator funnet. Er du sikker på at du har valgt riktig generator i 'config'?"
|
||||||
_qsgen2_msg_6 "Bruker ${generator}-motoren for filer: ${file_ext}"
|
_qsgen2_msg_6 "Bruker ${generator}-motoren for filer: ${file_ext}"
|
||||||
_qsgen2_msg_7 "- Laget av kekePower - 2018-"
|
_qsgen2_msg_7 "- Laget av kekePower - 2018"
|
||||||
_qsgen2_msg_8 "- Se"
|
_qsgen2_msg_8 "- Se"
|
||||||
_qsgen2_msg_8.1 "for mer informasjon."
|
_qsgen2_msg_8.1 "for mer informasjon."
|
||||||
_qsgen2_msg_9 "Innhold i Config filen:"
|
_qsgen2_msg_9 "Innhold i Config filen:"
|
||||||
|
19
qsgen2
19
qsgen2
@ -69,16 +69,17 @@ fi
|
|||||||
|
|
||||||
function _msg() {
|
function _msg() {
|
||||||
local type=$1
|
local type=$1
|
||||||
shift # Remove the first argument (type) so $@ now contains only keys or additional strings
|
shift # Remove the first argument so $@ now contains only keys or additional strings
|
||||||
|
|
||||||
local full_msg=""
|
local full_msg=""
|
||||||
for key in "$@"; do
|
for arg in "$@"; do
|
||||||
if [[ "${localization[$key]}" ]]; then
|
# Check if argument is a key in the localization array
|
||||||
# If key exists in the localization array, append its value
|
if [[ -n "${localization[$arg]}" ]]; then
|
||||||
full_msg+="${localization[$key]}"
|
# Append the localized message to full_msg
|
||||||
|
full_msg+="${localization[$arg]}"
|
||||||
else
|
else
|
||||||
# If key does not exist, treat it as a literal string (useful for dynamic content like ${0:t})
|
# Argument not a key, treat as a literal string and append
|
||||||
full_msg+="$key"
|
full_msg+="$arg"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -111,7 +112,7 @@ function _msg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _version() {
|
function _version() {
|
||||||
_msg info "_qsgen2_msg_7" "$(strftime "%Y")"
|
_msg info "_qsgen2_msg_7" "-$(strftime "%Y")"
|
||||||
echo "${yellow}- https://github.com/kekePower/qsgen2/${end}"
|
echo "${yellow}- https://github.com/kekePower/qsgen2/${end}"
|
||||||
_msg info "_qsgen2_msg_8" " '${1} help' " "_qsgen2_msg_8.1"
|
_msg info "_qsgen2_msg_8" " '${1} help' " "_qsgen2_msg_8.1"
|
||||||
exit
|
exit
|
||||||
|
Loading…
Reference in New Issue
Block a user