Привет
Как увидеть, что выставленные переменные 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
Как увидеть эффект остальных переменных?
LC_CTYPE
LC_MONETARY
LC_MESSAGES
LC_PAPER
LC_NAME
LC_ADDRESS
LC_TELEPHONE
LC_MEASUREMENT
LC_IDENTIFICATION