diff options
Diffstat (limited to 'Completion/Unix/Type/_locales')
-rw-r--r-- | Completion/Unix/Type/_locales | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Completion/Unix/Type/_locales b/Completion/Unix/Type/_locales new file mode 100644 index 000000000..a449ebe16 --- /dev/null +++ b/Completion/Unix/Type/_locales @@ -0,0 +1,12 @@ +#compdef -value-,LANG,-default- -value-,LANGUAGE,-default- -P -value-,LC_*,-default- + +local expl locales + +if (( $+commands[locale] )); then + locales=( $(_call_program locales locale -a) ) + [[ $OSTYPE = *-gnu ]] && locales=( ${locales/utf8/UTF-8} ) +else + locales=( /usr/lib/locale/*(:t) ) +fi + +_wanted locales expl locale compadd -a "$@" - locales |