variável de ambiente LANG não respeitada

0

OS: Mint13

Eu defini meu idioma preferido para zh-cn por meio da opção de suporte a idiomas.

Isso mudou a linguagem de um pequeno punhado de coisas (sináptico, datas e horas).

No entanto, tudo o mais ainda está em inglês.

Quando eu configuro minhas variáveis LANG e MDM_LANG para zh-CN.UTF-8 manualmente no terminal e abro um aplicativo - o idioma correto é exibido.

No entanto, mesmo tendo colocado export LANG="zh-CN.UTF-8" e export LANG="zh-CN.UTF-8" no meu .bashrc , tudo ainda está em inglês. (mesmo se executado a partir do terminal que informa o LANG correto, etc.).

EDITAR:

~ $ locale
LANG=en_AU.UTF-8
LANGUAGE=
LC_CTYPE="en_AU.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_AU.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_AU.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=

~ $ cat /etc/environment
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LANGUAGE="zh_CN:en_AU:en"
LANG="zh_CN.UTF-8"
    
por jsj 02.02.2013 / 20:57

3 respostas

1

Acho que você está um pouco fora do nome da sua localidade. Experimente export LANG=zh_CN ou export LANG=zh_CN.utf8 .

Para descobrir a lista de localidades válidas, procure em /usr/share/locales .

    
por 02.02.2013 / 21:06
0

Tente reconfigurar suas localidades em execução

sudo dpkg-reconfigure locales

A exportação de LANG em .bashrc afetará somente os aplicativos iniciados em um terminal.

Como alternativa, você pode editar como raiz o arquivo /etc/default/locale , mas certifique-se de que as localidades necessárias estejam em execução, executando locale -a .

    
por 02.02.2013 / 21:09
0

Alterar localidades requer uma reinicialização completa.

    
por 02.02.2013 / 21:29