
Captura de tela das localidades do dpkg-reconfigure
Eu estava tentando fazer com que o coreano funcionasse no meu servidor remoto sem cabeça (Ubuntu 16.10, conectado ao Win10 com Bash no Ubuntu no Windows). Pela captura de tela acima, a única ideia que tenho de por que ainda não funciona é que não há fontes padrão que suportem Hangul (por exemplo, quando executo, dpkg-reconfigure console-data
não há conjuntos de caracteres que suportem Hangul), mas não consigo descobrir como fazer isso. adicione um novo. (observe que o coreano também não funciona quando eu uso o servidor headless localmente)
Ao fazer tudo isso, surgiu outro problema. O conteúdo do meu /etc/default/locale
arquivo não afeta em nada a localidade. Por exemplo, /etc/default/locale
contém:
LANG=en_AU.UTF-8
LC_ALL=en_AU.UTF-8
da execução update-locale LANG=en_AU.UTF-8 LC_ALL=en_AU.UTF-8
, mas locale
ainda relata (antes e depois do logout/reinicialização)
LANG=ko_KR.UTF-8
LANGUAGE=
LC_CTYPE="ko_KR.utf8"
LC_NUMERIC="ko_KR.utf8"
LC_TIME="ko_KR.utf8"
LC_COLLATE="ko_KR.utf8"
LC_MONETARY="ko_KR.utf8"
LC_MESSAGES="ko_KR.utf8"
LC_PAPER="ko_KR.utf8"
LC_NAME="ko_KR.utf8"
LC_ADDRESS="ko_KR.utf8"
LC_TELEPHONE="ko_KR.utf8"
LC_MEASUREMENT="ko_KR.utf8"
LC_IDENTIFICATION="ko_KR.utf8"
LC_ALL=ko_KR.utf8
/etc/environment
e ~/.bashrc
não contém nada que afete a localidade.
A única maneira de alterar a localidade é usando my .bashrc
para exportar as definições, mas isso não afeta todos os usuários. A localidade en_AU deve ser definida corretamente, pois funciona quando definida por meio de .bashrc
.
Onde devo procurar a seguir para solucionar esse problema?
Atualizar:
Acabei de notar que mesmo quando exporto com .bashrc
o campo LANG não é atualizado.
export LANG="en_AU.UTF-8"
export LANGUAGE="en_AU:en"
export LC_ALL="en_AU.UTF-8"
Saída locale
após sair/entrar:
LANG=ko_KR.UTF-8
LANGUAGE=en_AU:en
LC_CTYPE="en_AU.UTF-8"
...
LC_ALL=en_AU.UTF-8