Não consigo configurar meu sistema de volta para o inglês a partir do idioma chinês [duplicado]

4

Uma vez eu transformei meu sistema em chinês, agora não posso configurá-lo de volta para o inglês. Tentei alterar a ordem em Configurações de idioma, mas não funciona.

O chinês está sempre no topo. Mesmo se eu excluir o pacote de idiomas do chinês, ele ainda permanece. O menu do sistema retornará em inglês, mas todos os softwares, assim como a barra superior, permanecerão em chinês.

Eu também tentei redefinir /etc/default/locale e /etc/environment , mas não funciona.

root@ks356457:~# cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="en_US:en_GB:zh_CN:de_DE:en_AU:en_CA:en_NZ:en"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="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"
root@ks356457:~# cat /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en_GB:zh_CN:de_DE:en_AU:en_CA:en_NZ:en"
LC_ALL="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="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"
root@ks356457:~# echo $LANG $LANGUAGE
zh_CN.UTF-8 zh_CN:en

Este é um servidor remoto e eu uso o desktop remoto via X2GO, então não posso definir o idioma antes de fazer o login como uma máquina local.

Como eu recebo o inglês de volta? Muito obrigado.

    
por Frederick Zhang 18.06.2012 / 19:49

2 respostas

4

Antes de mais nada, para garantir que os pacotes de idioma chinês sejam removidos, forneça

sudo apt-get remove language-pack-gnome-nan*
sudo apt-get remove language-pack-gnome-zh*
sudo apt-get autoremove
comandos

. Se você redefinir o arquivo / etc / default / locale conforme descrito em aqui , problema

localedef --list-archive 
comando

. Se gera uma saída como

en_US.utf8
zh_CN.utf8
zh_SG.utf8

isso, corra

sudo localedef --delete-from-archive zh_CN.utf8
sudo localedef --delete-from-archive zh_SG.utf8
sudo locale-gen
comandos

. Depois desses comandos você ainda vê chinês, escreva

cat ~/.pam_environment
comando

. Se você ver algo relacionado a chinês como

LANGUAGE=en_US:zh_CN:en

isso, apenas exclua "zh_CN" do arquivo usando o Gedit. Então dê o comando final

sudo locale-gen

Espero que isso ajude a resolver seu problema.

    
por numand 18.06.2012 / 20:51
3

Isso parece um pouco óbvio, mas você não menciona tentar, então vou responder mesmo assim. Tente arrastar com o clique a entrada da lista 汉语 (中国) do chinês abaixo da entrada da lista em inglês.

    
por Jjed 19.06.2012 / 02:01