Como alterar o idioma para o inglês?

1

Eu tenho uma mensagem do bash e ela está localizada, eu quero uma mensagem em inglês, minha localidade é:

$ locale
LANG=pl_PL.UTF-8
LANGUAGE=pl:en
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC=pl_PL.UTF-8
LC_TIME=pl_PL.UTF-8
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY=pl_PL.UTF-8
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER=pl_PL.UTF-8
LC_NAME=pl_PL.UTF-8
LC_ADDRESS=pl_PL.UTF-8
LC_TELEPHONE=pl_PL.UTF-8
LC_MEASUREMENT=pl_PL.UTF-8
LC_IDENTIFICATION=pl_PL.UTF-8
LC_ALL=

Eu tentei:

LANG=en_US.UTF-8; type grunt
LC_ALL=en_US.UTF-8; type grunt
LC_MESSAGES=en_EN.UTF-8 && type grunt
export LC_MESSAGES=en_US.UTF-8; type grunt 

Mas a mensagem continua aparecendo em polonês:

ścieżka do grunt jest zapamiętana (/usr/local/bin/grunt)

Como posso fazer este texto em inglês?

EDITAR

Eu corri:

$ eval $(locale | sed -e 's/\(.*\)=.*/export =en_US.UTF-8/')             
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

e digite grunhido show polonês mensagem.

    
por jcubic 25.03.2014 / 19:26

1 resposta

5

O problema é seu ponto-e-vírgula / && . Do jeito que você está fazendo, o shell está executando sua tarefa como um comando separado. Assim, type nunca está vendo isso. Faça desta maneira:

LC_ALL=en_US.UTF-8 type grunt

Isso diz ao seu shell para definir temporariamente a variável de ambiente LC_ALL=en_US.UTF-8 , executar type e redefinir LC_ALL para o que era antes.

    
por 25.03.2014 / 19:42

Tags