Update define.sh

This commit is contained in:
Kroese 2024-05-17 20:03:56 +02:00 committed by GitHub
parent e576fc5a92
commit 73b6ff98f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -161,168 +161,209 @@ getLanguage() {
local ret="$2" local ret="$2"
local code="" local code=""
local lang="" local lang=""
local desc=""
local culture="" local culture=""
case "${id,,}" in case "${id,,}" in
"ar" | "ar-"* ) "ar" | "ar-"* )
code="ar" code="ar"
lang="Arabic" lang="Arabic"
desc="$lang"
culture="ar-sa" ;; culture="ar-sa" ;;
"bg" | "bg-"* ) "bg" | "bg-"* )
code="bg" code="bg"
lang="Bulgarian" lang="Bulgarian"
desc="$lang"
culture="bg-bg" ;; culture="bg-bg" ;;
"cr" | "cr-"* | "hr" | "hr-"* ) "cr" | "cr-"* | "hr" | "hr-"* )
code="hr" code="hr"
lang="Croatian" lang="Croatian"
desc="$lang"
culture="hr-hr" ;; culture="hr-hr" ;;
"cs" | "cs-"* | "cz" | "cz-"* ) "cs" | "cs-"* | "cz" | "cz-"* )
code="cs" code="cs"
lang="Czech" lang="Czech"
desc="$lang"
culture="cs-cz" ;; culture="cs-cz" ;;
"da" | "da-"* | "dk" | "dk-"* ) "da" | "da-"* | "dk" | "dk-"* )
code="da" code="da"
lang="Danish" lang="Danish"
desc="$lang"
culture="da-dk" ;; culture="da-dk" ;;
"de" | "de-"* ) "de" | "de-"* )
code="de" code="de"
lang="German" lang="German"
desc="$lang"
culture="de-de" ;; culture="de-de" ;;
"el" | "el-"* | "gr" | "gr-"* ) "el" | "el-"* | "gr" | "gr-"* )
code="el" code="el"
lang="Greek" lang="Greek"
desc="$lang"
culture="el-gr" ;; culture="el-gr" ;;
"gb" | "en-gb" ) "gb" | "en-gb" )
code="en" code="en"
lang="English International" lang="English International"
desc="English"
culture="en-gb" ;; culture="en-gb" ;;
"en" | "en-"* ) "en" | "en-"* )
code="en" code="en"
lang="English (United States)" lang="English (United States)"
desc="English"
culture="en-us" ;; culture="en-us" ;;
"mx" | "es-mx" ) "mx" | "es-mx" )
code="es" code="es"
lang="Spanish (Mexico)" lang="Spanish (Mexico)"
desc="Spanish"
culture="es-mx" ;; culture="es-mx" ;;
"es" | "es-"* ) "es" | "es-"* )
code="es" code="es"
lang="Spanish" lang="Spanish"
desc="$lang"
culture="es-es" ;; culture="es-es" ;;
"et" | "et-"* ) "et" | "et-"* )
code="et" code="et"
lang="Estonian" lang="Estonian"
desc="$lang"
culture="et-ee" ;; culture="et-ee" ;;
"fi" | "fi-"* ) "fi" | "fi-"* )
code="fi" code="fi"
lang="Finnish" lang="Finnish"
desc="$lang"
culture="fi-fi" ;; culture="fi-fi" ;;
"ca" | "fr-ca" ) "ca" | "fr-ca" )
code="fr" code="fr"
lang="French Canadian" lang="French Canadian"
desc="French"
culture="fr-ca" ;; culture="fr-ca" ;;
"fr" | "fr-"* ) "fr" | "fr-"* )
code="fr" code="fr"
lang="French" lang="French"
desc="$lang"
culture="fr-fr" ;; culture="fr-fr" ;;
"he" | "he-"* | "il" | "il-"* ) "he" | "he-"* | "il" | "il-"* )
code="he" code="he"
lang="Hebrew" lang="Hebrew"
desc="$lang"
culture="he-il" ;; culture="he-il" ;;
"hu" | "hu-"* ) "hu" | "hu-"* )
code="hu" code="hu"
lang="Hungarian" lang="Hungarian"
desc="$lang"
culture="hu-hu" ;; culture="hu-hu" ;;
"it" | "it-"* ) "it" | "it-"* )
code="it" code="it"
lang="Italian" lang="Italian"
desc="$lang"
culture="it-it" ;; culture="it-it" ;;
"ja" | "ja-"* | "jp" | "jp-"* ) "ja" | "ja-"* | "jp" | "jp-"* )
code="ja" code="ja"
lang="Japanese" lang="Japanese"
desc="$lang"
culture="ja-jp" ;; culture="ja-jp" ;;
"ko" | "ko-"* | "kr" | "kr-"* ) "ko" | "ko-"* | "kr" | "kr-"* )
code="ko" code="ko"
lang="Korean" lang="Korean"
desc="$lang"
culture="ko-kr" ;; culture="ko-kr" ;;
"lv" | "lv-"* ) "lv" | "lv-"* )
code="lv" code="lv"
lang="Latvian" lang="Latvian"
desc="$lang"
culture="lt-lt" ;; culture="lt-lt" ;;
"lt" | "lt-"* ) "lt" | "lt-"* )
code="lt" code="lt"
lang="Lithuanian" lang="Lithuanian"
desc="$lang"
culture="lv-lv" ;; culture="lv-lv" ;;
"nb" | "nb-"* |"nn" | "nn-"* | "no" | "no-"* ) "nb" | "nb-"* |"nn" | "nn-"* | "no" | "no-"* )
code="no" code="no"
lang="Norwegian" lang="Norwegian"
desc="$lang"
culture="nb-no" ;; culture="nb-no" ;;
"nl" | "nl-"* ) "nl" | "nl-"* )
code="nl" code="nl"
lang="Dutch" lang="Dutch"
desc="$lang"
culture="nl-nl" ;; culture="nl-nl" ;;
"pl" | "pl-"* ) "pl" | "pl-"* )
code="pl" code="pl"
lang="Polish" lang="Polish"
desc="$lang"
culture="pl-pl" ;; culture="pl-pl" ;;
"br" | "pt-br" ) "br" | "pt-br" )
code="pt" code="pt"
lang="Brazilian Portuguese" lang="Brazilian Portuguese"
desc="Portuguese"
culture="pt-br" ;; culture="pt-br" ;;
"pt" | "pt-"* ) "pt" | "pt-"* )
code="pt" code="pt"
lang="Portuguese" lang="Portuguese"
desc="$lang"
culture="pt-br" ;; culture="pt-br" ;;
"ro" | "ro-"* ) "ro" | "ro-"* )
code="ro" code="ro"
lang="Romanian" lang="Romanian"
desc="$lang"
culture="ro-ro" ;; culture="ro-ro" ;;
"ru" | "ru-"* ) "ru" | "ru-"* )
code="ru" code="ru"
lang="Russian" lang="Russian"
desc="$lang"
culture="ru-ru" ;; culture="ru-ru" ;;
"sk" | "sk-"* ) "sk" | "sk-"* )
code="sk" code="sk"
lang="Slovak" lang="Slovak"
desc="$lang"
culture="sk-sk" ;; culture="sk-sk" ;;
"si" | "si-"* | "sl" | "sl-"* ) "si" | "si-"* | "sl" | "sl-"* )
code="sl" code="sl"
lang="Slovenian" lang="Slovenian"
desc="$lang"
culture="sl-si" ;; culture="sl-si" ;;
"sr" | "sr-"* ) "sr" | "sr-"* )
code="sr" code="sr"
lang="Serbian Latin" lang="Serbian Latin"
desc="Serbian"
culture="sr-latn-rs" ;; culture="sr-latn-rs" ;;
"se" | "se-"* | "sv" | "sv-"* ) "se" | "se-"* | "sv" | "sv-"* )
code="sv" code="sv"
lang="Swedish" lang="Swedish"
desc="$lang"
culture="sv-se" ;; culture="sv-se" ;;
"th" | "th-"* ) "th" | "th-"* )
code="th" code="th"
lang="Thai" lang="Thai"
desc="$lang"
culture="th-th" ;; culture="th-th" ;;
"tr" | "tr-"* ) "tr" | "tr-"* )
code="tr" code="tr"
lang="Turkish" lang="Turkish"
desc="$lang"
culture="tr-tr" ;; culture="tr-tr" ;;
"ua" | "ua-"* | "uk" | "uk-"* ) "ua" | "ua-"* | "uk" | "uk-"* )
code="uk" code="uk"
lang="Ukrainian" lang="Ukrainian"
desc="$lang"
culture="uk-ua" ;; culture="uk-ua" ;;
"zh-hk" | "cn-hk" ) "zh-hk" | "cn-hk" )
code="hk" code="hk"
lang="Chinese (Traditional)" lang="Chinese (Traditional)"
desc="Chinese HK"
culture="zh-tw" ;; culture="zh-tw" ;;
"zh-tw" | "cn-tw" ) "zh-tw" | "cn-tw" )
code="tw" code="tw"
lang="Chinese (Traditional)" lang="Chinese (Traditional)"
desc="Chinese TW"
culture="zh-tw" ;; culture="zh-tw" ;;
"zh" | "zh-"* | "cn" | "cn-"* ) "zh" | "zh-"* | "cn" | "cn-"* )
code="cn" code="cn"
lang="Chinese (Simplified)" lang="Chinese (Simplified)"
desc="Chinese"
culture="zh-cn" ;; culture="zh-cn" ;;
esac esac
case "${ret,,}" in case "${ret,,}" in
"desc" ) echo "$desc" ;;
"name" ) echo "$lang" ;; "name" ) echo "$lang" ;;
"culture" ) echo "$culture" ;; "culture" ) echo "$culture" ;;
*) echo "$code";; *) echo "$code";;