LINUX.ORG.RU

Увидеть локаль в действии

 ,


0

2

Привет

Как увидеть, что выставленные переменные locale реально работают? Чтобы, например, поменял установки - увидел разницу.
Например, хочу вывести денежную единицу согласно текущей локали (LC_MONETARY). И т. п.
Желательно bash, накрайняк python или perl.
Вывод locale не предлагать.

Пока нашёл вот это:

echo "(LANGUAGE=$LANGUAGE) Error message"                                                                                                                                                  
wc -q 2>&1
echo "(LC_TIME=$LC_TIME) Date "
date +%x
echo "(LC_TIME=$LC_TIME) Time "
date +%X
echo "(LC_TIME=$LC_TIME) Long date/time "
date +%c
echo "(LC_NUMERIC=$LC_NUMERIC) Decimal/thousands separator"
printf "%'f\n" 1234567890
echo "(LC_COLLATE=$LC_COLLATE) Sorting order"
echo -e "english1\nEnglish2\nкириллица1\nКириллица2\n.dot" | sort
Если менять локаль C и ru_RU.UTF-8, видна разница.

Как увидеть эффект остальных переменных?
LC_CTYPE
LC_MONETARY
LC_MESSAGES
LC_PAPER
LC_NAME
LC_ADDRESS
LC_TELEPHONE
LC_MEASUREMENT
LC_IDENTIFICATION

★★★★★

Последнее исправление: Kroz (всего исправлений: 1)

В тест сьюте glibc поройся, наверное.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.