Screenshot do dpkg-reconfigure locales
Eu estava tentando fazer com que o coreano funcionasse no meu servidor remoto headless (Ubuntu 16.10, conectado a partir do Win10 com o Bash no Ubuntu no Windows). A partir da captura de tela acima, a única idéia que tenho para explicar por que ainda não funciona é que não há fontes padrão compatíveis com o Hangul (por exemplo, quando executo dpkg-reconfigure console-data
não há conjuntos que suportam o Hangul), mas não consigo trabalhar como adicionar um novo. (note que o coreano não funciona quando eu uso o servidor headless localmente)
Ao fazer tudo isso, outro problema surgiu.
O conteúdo do meu arquivo /etc/default/locale
não afeta a localidade. Por exemplo, /etc/default/locale
contém:
LANG=en_AU.UTF-8
LC_ALL=en_AU.UTF-8
de executar 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 que pareço ser capaz de alterar a localidade é usar meu .bashrc
para exportar as definições, mas isso não afeta todos os usuários. A localidade en_AU deve ser configurada corretamente, pois funciona quando definida por .bashrc
.
Onde devo procurar em seguida na resolução deste problema?
Atualização:
Acabei de perceber 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 de locale
após o logout / in:
LANG=ko_KR.UTF-8
LANGUAGE=en_AU:en
LC_CTYPE="en_AU.UTF-8"
...
LC_ALL=en_AU.UTF-8