O arquivo /etc/default/locale é normalmente lido no login (consulte /etc/pam.d/login ).
Assim, você geralmente precisa fazer logout e fazer login novamente para que ele tenha efeito.
locale sozinho fornece as configurações atuais (com base no valor de todas essas variáveis de ambiente ( LC_* , LANG , LANGUAGE ...).
Para poder usar um locale , a localidade deve ser compilada em /usr/lib/locale/locale-archive . Em um sistema Debian típico, apenas alguns locais são compilados nele por padrão para salvar recursos.
Você pode alterar a lista de localidades suportadas executando:
dpkg-reconfigure locales
como root.