slitaz-tools diff tinyutils/tazlocale @ rev 1010
tazbox: hide locale missing error message
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Jan 25 09:33:18 2017 +0100 (2017-01-25) |
parents | 3e742c2981ea |
children | c9f9186f0093 |
line diff
1.1 --- a/tinyutils/tazlocale Wed Nov 25 23:50:30 2015 +0200 1.2 +++ b/tinyutils/tazlocale Wed Jan 25 09:33:18 2017 +0100 1.3 @@ -89,8 +89,13 @@ 1.4 1.5 # Locale name displayed. 1.6 1.7 +locale_names() { 1.8 + [ -d /usr/share/i18n/locales ] && 1.9 + ls -1 /usr/share/i18n/locales | grep [a-z]_[A-Z] 1.10 +} 1.11 + 1.12 get_locale_name() { 1.13 - for i in $(ls -1 /usr/share/i18n/locales | grep [a-z]_[A-Z]); do 1.14 + for i in $(locale_names); do 1.15 echo -n "$i " 1.16 desc=$(grep ^title /usr/share/i18n/locales/$i | cut -d '"' -f 2) 1.17 if [ -n "$desc" ]; then 1.18 @@ -169,7 +174,7 @@ 1.19 ;; 1.20 list) 1.21 list= 1.22 - for i in $(ls -1 /usr/share/i18n/locales | grep '[a-z]_[A-Z]'); do 1.23 + for i in $(locale_names); do 1.24 desc=$(fgrep -m1 title /usr/share/i18n/locales/$i | cut -d'"' -f2) 1.25 list="$list 1.26 $i $desc"