Eu tive o mesmo problema e consertei tudo - sem sobrescrever nada!
O problema é não em / etc / environment ou / etc / default / locale ou qualquer outra partição / diretório do sistema.
Encontra-se nas configurações do KDE. Eu usei um "grep -r" language = en "no meu diretório home depois que eu procurei todos os outros arquivos de configuração do Linux no meu sistema com o mesmo método e todos foram configurados corretamente. Eu também notei que fazer login no ssh com o meu usuário irá corrigir o problema no shell que provou que ele foi criado após o logon, mas não em qualquer configuração do sistema chamada automaticamente, como ~ .bashrc ou qualquer outra coisa.
O arquivo de configuração do KDE4 que você quer está localizado aqui:
~ / .kde / env / setlocale.sh
Nesse arquivo eu encontrei a linha que continha as configurações defeituosas - eu simplesmente as corrigi (use o comando 'locale' e corrija as entradas).
Você precisa reinicializar para que as alterações entrem em vigor e desfazer todas as alterações que você possa ter feito em outros arquivos do sistema, como / etc / environment ou / etc / default / locale.
(O último deve conter apenas a linha de idioma padrão (e.G .: LANG="en_US.UTF-8")).
Uma localidade Linux rápida 101:
Vamos ver a linha de idioma, por exemplo: "LANG = en_US.UTF-8"
As primeiras letras "en" especificam a linguagem do sistema, as segundas letras o país que regula a medição do tempo e formato, calendário, dia e noite.
Então, se você é da Alemanha, e quer a linguagem do sistema em inglês, mas o calendário alemão, o tempo e assim por diante - você precisa corrigir a linha no arquivo de configuração do KDE para o seguinte: "LANG = en_DE.UTF-8"
Ou o contrário: você quer alemão como idioma e os EUA como seu país para agenda e outras coisas: "LANG = de_US.UTF-8"
O ".UTF-8" é a codificação unicode usada.
Observe que é possível que o arquivo de idioma não esteja configurado corretamente ou não exista ou que o pacote de idiomas não esteja instalado.
Aqui, um breve resumo de possíveis soluções para outros problemas de localidade:
-
Instalando o pacote de idiomas de que você precisa:
instalando o pacote de idioma inglês: 'sudo apt-get install language-pack-pt'
-
Criando o arquivo em inglês se ele não estiver presente com o pacote de idioma inglês instalado: 'sudo locale-gen en_US' e 'sudo locale-gen en_US.UTF-8'
-
Reconfigurando o pacote de idiomas como normalmente é necessário após a instalação:
'sudo dpkg-reconfigure'
Repare que você precisa reiniciar o sistema para que as alterações na configuração do sistema entrem em vigor.