Nas versões novas de
Sabayon Linux, o suporte a português do Brasil é bem melhor do que nas versões antigas, como o 3.4F.
Contudo, podemos otimizar ainda mais e remover manuais, documentação, arquivos etc das línguas e países que não usamos, como russo, dinamarquês, japonês etc.
Para isso, siga os passos abaixo:
1) Pré otimização:
Primeiro setamos os locais para português do Brasil, a maneira do Gentoo, embora isso geralmente já esteja pronto no Sabayon.
Para fazermos isso, seguimos as instruções dadas em:
somente até executar "source /etc/profile".
2) Instalando o pacote otimizador:
2a) Instalamos o pacote LocalePurge:
# equo update
# sudo equo install localepurge
Se o pacote não estiver no Entropy, instale-o com Portage:
# emerge --sync
# emerge -av localepurge
3) Configurando e usando o LocalePurge:
NOTA: Baseado no procedimento de autoria de Fiorello, membro das comunidades italiana SabayonMania e francesa Sabayon Lafayette, do Sabayon Linux.
3a) LocalePurge precisa ser configurado ou poderá remover inclusive o português do Brasil. Para faze-lo, comece usando o comando:
# locale -a
Isso listará os locais unicode do seu Sabayon. Verifique se português do Brasil está presente.
3b) Procure por pacotes com UTF no nome:
# equo search UTF8
Escolha a versão existente do pacote Unicode MAP abaixo, e instale-o. Ex.:
# equo install dev-perl/Unicode-MapUTF8-1.11
3c) Faça o comando:
# locale
E veja se todos os itens estão em português do Brasil.
3c) Abra um editor de texto em modo root e edite o arquivo:
# kwrite /etc/locale.gen
Apague todas as linhas, deixando só as de português do Brasil e as que quer. Note que eu deixei (se quiser, pode tirar) inglês, inglês britânico, português e português do Brasil. Salve. Deve ficar algo assim:
pt_BR ISO-8859-1
pt_BR.UTF-8 UTF-8
en_US ISO-8859-1
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_GB ISO-8859-1
pt_PT.UTF-8 UTF-8
pt_PT ISO-8859-1
No mesmo editor, abra e edite o outro arquivo, ou faça novamente o comando:
# kwrite /etc/env.d/02locale
Deixe os itens todos em português do Brasil, assim:
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR.UTF-8"
GDM_LANG="pt_BR.UTF-8"
LC_ALL="pt_BR.UTF-8"
SYSFONT="latarcyrheb-sun16"
4) Usando o LocalePurge:
Faça os comandos abaixo, gerando a localização, removendo os locales não usados e reiniciando o computador:
# locale-gen
# localepurge
# env-update && source /etc/profile
# reboot
5) Verificando:
Verifique se está tudo OK refazendo os comandos locale e locale -a, se tudo estiver OK, deve estar como abaixo:
locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
locale -a
en_GB
en_GB.iso88591
en_GB.utf8
en_US
en_US.iso88591
en_US.utf8
POSIX
pt_BR
pt_BR.iso88591
pt_BR.utf8