Executando um programa para saída em holandês

1

Estou executando o KDE Arch linux e tentando atualizar meu sistema usando o pacman e tê-lo em holandês.

Eu tentei o seguinte

sudo LANG=nl_NL.UTF-8 pacman -Syy
sudo KDE_LANG=nl_NL.UTF-8 pacman -Syy

Mas nenhum deles funcionou.

Eu também tentei editar meu arquivo /etc/locale.gen e executar locale-gen , mas isso também não funcionou.

Eu sei que o pacman suporta a localização, mas parece que não consigo obtê-lo em qualquer um dos principais idiomas.

    
por Joshua Strot 24.12.2013 / 08:02

2 respostas

2

A variável de código de idioma para controlar o idioma de um programa é LC_MESSAGES . A variável LANG é um substituto quando configurações mais específicas de LC_xxx não estão presentes. Portanto, se você já tiver LC_MESSAGES=en_US set (por exemplo), alterar LANG não terá o efeito desejado. Em qualquer caso, se você quiser mensagens em holandês, mas não em configurações holandesas, LC_MESSAGES é o que você precisa definir.

sudo LC_CTYPE=nl_NL.UTF-8 pacman -Syy

Observe que LC_ALL supera todos; você nunca deve defini-lo, exceto como LC_ALL=C em programas nos quais deseja ignorar as configurações de localidade do ambiente. Além disso, LANGUAGE é um recurso GNU libc que pode sobrescrever mesmo LC_ALL , portanto, certifique-se de desativá-lo.

    
por 25.12.2013 / 01:04
-1

Acho que sudo não exporta suas variáveis, verifique isto:

# sudo FOO=bar echo ${FOO}

#

Talvez seja necessário criar um script com LANG=nl_NL.UTF-8 pacman $* e chamar esse script com sudo .

    
por 24.12.2013 / 08:27