diff --git a/Scripts/Bash/Functions/Locale/locale_getOptions.sh b/Scripts/Bash/Functions/Locale/locale_getOptions.sh index 09c2f9e..22f0755 100755 --- a/Scripts/Bash/Functions/Locale/locale_getOptions.sh +++ b/Scripts/Bash/Functions/Locale/locale_getOptions.sh @@ -30,7 +30,7 @@ function locale_getOptions { local ARGSS="" # Define long options we want to support. - local ARGSL="filter:,quiet,answer-yes,update,edit,delete,dont-create-mo,is-localizable,get-locales" + local ARGSL="filter:,quiet,answer-yes,update,edit,delete,dont-create-mo,is-localizable,get-locales,get-current-locale,get-current-langcode,get-current-countrycode,get-countryname:" # Parse arguments using getopt(1) command parser. cli_parseArguments @@ -83,6 +83,27 @@ function locale_getOptions { shift 1 ;; + --get-current-locale ) + ACTIONNAMS="$ACTIONNAMS locale_getCurrentLocale" + shift 1 + ;; + + --get-current-langcode ) + ACTIONNAMS="$ACTIONNAMS locale_getCurrentLanguageCode" + shift 1 + ;; + + --get-current-countrycode ) + ACTIONNAMS="$ACTIONNAMS locale_getCurrentCountryCode" + shift 1 + ;; + + --get-countryname ) + ACTIONNAMS="$ACTIONNAMS locale_getCountryName" + export COUNTRYCODE="$2" + shift 2 + ;; + --dont-create-mo ) FLAG_DONT_CREATE_MO="true" shift 1