slitaz-tools rev 977
tazlocale: no /usr/share/i18n/locales in base
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat May 21 17:36:09 2016 +0200 (2016-05-21) |
parents | 7c36853b89cd |
children | 53c750021d6d |
files | tinyutils/tazlocale |
line diff
1.1 --- a/tinyutils/tazlocale Wed Apr 20 16:18:05 2016 +0300 1.2 +++ b/tinyutils/tazlocale Sat May 21 17:36:09 2016 +0200 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"