Como mudar o idioma no Raspberry Pi • Do bit Ao Byte
Djames Suhanko 8 de outubro de 2017 4 min read
Eu acho muito básica essa dica, mas ainda tem muitas pessoas que não estão familiarizadas com Linux e sofrem para mudar algumas configurações; ou até criam mitos, do tipo "trocar o idioma vai parar de instalar programas que não estão em português". Essa dica de como mudar o idioma no Raspberry Pi serve também para Orange Pi, Banana Pi, WRTs etc.
Não se preocupe com programas que não tenham internacionalização, eles simplesmente continuarão a ser exibidos em seu idioma nativo.
O comando locale mostra informações de código de página e idioma utilizados pelo sistema. Digitando-o no terminal, você poderá ver algo semelhante a isso:
Para ver os locales já disponíveis no sistema, você pode usar o mesmo comando com o parâmetro -a:
Você pode mudar para qualquer um dos que estejam disponíveis. Para português do Brasil, podemos utilizar o UTF8 (que se tornou o padrão há vários anos) ou então o antigo padrão ISO8859-1. O formato da localização é sempre assim:
Idioma Território Codeset
pt BR UTF-8
Porém, se você não tiver o locale da região pretendida, deverá compilá-lo. Mas isso é muito simples de se fazer, explico mais adiante.
Outra maneira de ver as localizações disponíveis em seu sistema é visualizar o arquivo /etc/locales.gen:
Se não tiver disponível pt_BR.UTF-8, é simples criá-lo por linha de comando:
Após isso, verifique se ele se encontra disponível:
locales -a
Você pode ver também a localização utilizada em seu sistema pela definição da variável de ambiente LANG. Essa variável é quem define o idioma. Você pode vê-la de diversas formas:
export |grep LANG
egrep -v '^#' /etc/locales.gen
Se você já possui a localização compilada, pode mudá-la para a sessão corrente:
E para definir permanentemente no sistema, existem diversas formas.
Adicionando ao .bashrc ou ao ~/.profile
Edite seu arquivo oculto ~/.bashrc e adicione a mesma linha descrita anteriormente:
Para ação imediata, recarregue o arquivo:
Ou faça a mesma adição em ~/.profile, mas não é necessário fazer em ambos.
Para mudar o o locale padrão, uma das opções é utilizar o comando localectl:
localectl set-locale LANG=pt_BR.utf8
Ou ainda, trocar diretamente no arquivo /etc/default/locale:
echo "pt_BR.UTF-8" >/etc/default/locale
Mas sem dúvida, a forma guiada mais simples para lhe auxiliar é fazendo a reconfiguração do pacote de localização do sistema:
E não será necessário se preocupar com nada, a não ser selecionar suas preferências.
Por fim, uma opção que você encontra no Raspbian é através do Raspi-config, da imagem de destaque do post. Basta executá-lo:
E então ir ao itém 4 do menu, em Localisation Options.
Reinicie o sistema após suas modificações.
A interface gráfica normalmente seguirá as configurações definidas globalmente pelo sistema, mas algumas delas podem ter suas próprias variáveis de definição de idioma (você pode reparar isso se sua interface estiver em português e o terminal em inglês). Se for o caso de sua interface não acompanhar as mudanças do terminal, procure pelos menus alguma ferramenta de configuração própria para seu gerenciador de janelas, essa será mais fácil que instalar o sistema no cartão de memória, hum?