Como configuro um código de idioma global para o computador?
Instalei recentemente o Kubuntu 14.04LTS em inglês, mas como estou na Espanha, escolhi a Espanha como país e alterei as opções de localidade para obter todas as configurações específicas do país, como agrupamento de dígitos, separador decimal, formato de data etc. adicionou o idioma espanhol.
Agora, todos os aplicativos reclamam que o código do idioma está errado. check-language-support
diz que estou usando en_ES.UTF-8
como local do sistema e que esse local está realmente errado, não há local para o idioma inglês na Espanha.
Tentei usar as configurações de país / região e idioma do Kubuntu, mas ele não o corrige. Eu tentei usar export LANG=en_GB.UTF-8
e, em export LC_ALL=en_GB.UTF-8
seguida, sudo dpkg-reconfigure locales
e isso causou check-language-support
dizer que agora tenho uma configuração correta, mas se for, é apenas nessa sessão do konsole. Este problema também impede que o konsole mostre caracteres unicode e não posso usar chaves mortas nem inserir nenhum 'caractere internacional' como ñ ou ç (aqueles funcionam em outros aplicativos como o Firefox, que estou usando para postar esta pergunta).
Portanto, a pergunta é: como faço para configurar um código de idioma global para o computador?
Este não é um relatório de erro, provavelmente reinstalarei o computador se não conseguir corrigi-lo. Mas eu realmente quero saber como posso executar esta tarefa REALMENTE básica.
Obrigado.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
gerou todas as combinações possíveis para inglês e espanhol. Parece chamar locale-gen para todas as combinações de idiomas instaladas. Tambémlocale-gen
pedi vários locais apenas por precaução. O problema é que en_ES não existe