Introdução
Na computação, locale é um conjunto de parâmetros que define as preferencias regionais do usuário, que inclui idioma, país, moeda, formatos de hora e medida. Em suma é quaisquer preferências especiais que o usuário deseja que venha em sua interface. Normalmente, um identificador de localidade consiste minimamente no idioma e região.O locale é responsável pelo mapa de caracteres padrão do sistema operacional (OS). Em um OS Linux todas as aplicações utilizam a sua configuração para representação gráfica da escrita, medidas e formatos.
Configurações
Inicialmente o locale da máquina está como abaixo: localeLANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
Há disponível no OS os seguinte mapas de caracteres, prontos para utilização: locale -a
C en_US.utf8 POSIX
E a linguagem local está configurada como: cat /etc/default/locale
LANG="en_US.UTF-8"
Modificações
As modificações irão contemplar o pt_BR, entretanto poderá ser aplicada para qualquer idioma, para tanto, basta instalar os pacotes para os respectivos idiomas. No arquivo/etc/default/locale
, altere para:
LANG="pt_BR.UTF-8"LANGUAGE="pt_BR:en_US" Se o host não estiver executando ambiente gráfico, como por exemplo um servidor instale apenas os pacotes
language-pack-pt
e language-pack-pt-base
, se for um ambiente de trabalho/desktop, instale todos os pacotes para que o locale funcione corretamente no ambiente gráfico.
sudo apt-get install language-pack-pt language-pack-pt-base \ language-pack-gnome-pt language-pack-gnome-pt-base \ language-pack-kde-pt language-pack-kde-pt-baseApós instalado os pacotes necessários, a listagem dos mapas de caracteres disponíveis passa a ser esta: locale -a
C en_US.utf8 POSIX pt_BR.utf8 pt_PT.utf8No diretório
/var/lib/locales/supported.d
, estarão os arquivos "local" e "pt", verifique se nos locales suportados possuem o pt_BR.UTF-8, se não acrescente-os:
cat /var/lib/locales/supported.d/pt
pt_PT.UTF-8 UTF-8 pt_BR.UTF-8 UTF-8
Agora reconfigure o OS para trabalhar com o novo locale: sudo dpkg-reconfigure locales Depois da configuração concluída tem-se: locale
LANG=pt_BR.UTF-8 LANGUAGE=pt_BR:en 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=
Referencias
http://en.wikipedia.org/wiki/Localehttp://dicas-de-linux.blogspot.com/2011/06/configurando-locales-no-ubuntu-e.html
Comentários