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"