Estou ajustando o código de idioma em minha caixa do Linux alterando variáveis como LC_ *, LANGUAGE. Não há problema em encontrar a descrição dessas variáveis. Mas como ver o que realmente muda? Quero dizer não apenas a saída do comando locale
, mas na prática. Em outras palavras, eu preciso de um script de teste para cada variável relacionada ao código do idioma.
Bash é preferível, python e perl também são bons.
Até agora eu encontrei isso:
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
Então, depois de mudar por exemplo, export LC_COLLATE='C'
e export LC_COLLATE='ru_RU.UTF-8'
eu posso ver a diferença na ordem de classificação.
Como ver o efeito de alterar essas variáveis?
Tags locale