As configurações de localidade são transmitidas por meio de variáveis de ambiente, para que possam ser definidas em qualquer um dos muitos locais onde as variáveis de ambiente podem ser definidas. /etc/default/locale
é onde a localidade padrão do sistema é registrada se você passar pela interface de configuração do código de idioma do sistema, mas as configurações podem estar em qualquer outro lugar onde as variáveis de ambiente estão definidas, como (estou listando apenas as mais comuns): / p>
-
/etc/profile
-
/etc/profile.d/*
-
/etc/environment
-
~/.profile
ou~/.bash_profile
ou~/.login
ou~/.zprofile
dependendo do seu shell de login -
~/.pam_environment
- (para shells em execução apenas em um terminal)
/etc/bash.bashrc
,/etc/zshrc
,~/.bashrc
,~/.zshrc
, etc.
Pesquisando por todo o /etc
e seus arquivos de ponto devem encontrá-lo:
grep -rs en_ZA /etc ~/.[!.]*
As configurações de localidade são definidas a partir de LANG
, se não forem configuradas, e LC_ALL
, todas. Na saída de locale
, as configurações são impressas em aspas duplas se forem induzidas de LANG
ou LC_ALL
em vez de serem definidas explicitamente.