Estou tentando executar um aplicativo em outro idioma como o meu ambiente atual. Para começar simples, eu queria mudar o idioma de ls
.
Aqui está o que eu li em todo o lugar (veja abaixo as perguntas relacionadas): defina LANG
como um dos locais suportados, por exemplo:
LANG=nl_NL.UTF-8 ls /nonexistent
para mostrar a saída holandesa (NL).
No entanto, ainda recebo a saída em inglês:
$ LANG=nl_NL.UTF-8 ls -al /nonexistent
ls: cannot access /nonexistent: No such file or directory
Meu ambiente atual:
$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
Para ter certeza, verifiquei:
O código do idioma é suportado:
$ grep nl_NL /usr/share/i18n/SUPPORTED nl_NL.UTF-8 UTF-8 nl_NL ISO-8859-1 nl_NL@euro ISO-8859-15
O código do idioma é gerado:
sudo locale-gen nl_NL.UTF-8
e
sudo dpkg-reconfigure locales
também mostra que é gerado.Instalou o pacote de idiomas holandês (já instalado):
sudo apt-get install language-pack-nl
O que mais eu tentei?
- Usando
export
para definir ambosLANG
e emLANGUAGE
vez de anexar o comando novamente. - Definindo também
LC_ALL
.
Ironicamente, alguns (apenas alguns!) Aplicativos da GUI estão realmente em holandês, mas eu ainda não o configurei!
Estou no Kubuntu 12.04 (.2), tanto quanto isso importa.
Perguntas semelhantes (sem sucesso):
- É possível alterar o idioma da interface do usuário temporariamente?
- Como substituir o código de idioma do sistema em um único comando?
- Alterar temporariamente o idioma das mensagens / avisos / erros do terminal (demonstrou estar funcionando, mas não está funcionando para mim)
- Como adiciono código de idioma ao servidor ubuntu?
O que há de errado no meu sistema? Onde depurar isso ainda mais?
fonte