Como ver as configurações de localidade em ação?

1

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?

  • LC_CTYPE
  • LC_MONETARY
  • LC_MESSAGES
  • LC_PAPER
  • LC_NAME
  • LC_ADDRESS
  • LC_TELEPHONE
  • LC_MEASUREMENT
  • LC_IDENTIFICATION
por Alex Shykov 14.04.2018 / 22:24

0 respostas

Tags