terça-feira, 8 de setembro de 2009

Como gerar Locales no Linux (Mint/Ubuntu)

Eu estava precisando do locale pt_BR para o desenvolvimento de uma parte de um sistema, mas no meu Linux (Mint 7) tinha somente os locales en_XX

Executando o comando locale -a você poderá ver todos os locales instalados no seu computador.

Pesquisando no Google, eu encontrei uma dica de como gerar os locales:

$ sudo locale-gen pt_BR.UTF-8
Generating locales…
pt_BR.UTF-8… done
Generation complete.

$ sudo dpkg-reconfigure locales
Generating locales…
en_AU.UTF-8… done

en_ZW.UTF-8… done
pt_BR.UTF-8… up-to-date
Generation complete.

Além disso, eu também precisava o locale pt_BR-ISO-8859-1, mas ele não estava sendo gerado com o comando locale-gen, mesmo ele sendo suportado, de acordo com o arquivo localizado em /var/lib/locales/supported.d/SUPPORTED.

Então, abri o arquivo /var/lib/locales/supported.d/local e adicionei a seguinte linha:

pt_BR.ISO-8859-1 ISO-8859-1


Meu arquivo ficou com este conteúdo:
$ sudo vi /var/lib/locales/supported.d/local

en_US.UTF-8 UTF-8
pt_BR.UTF-8 UTF-8
pt_BR.ISO-8859-1 ISO-8859-1


Depois de todos estes passos eu rodei novamente os comandos:
$ sudo dpkg-reconfigure locales
$ locale -a

Esses passos foram executados no Linux Mint 7 e no Ubuntu 9.04, mas com algumas adaptações dá para ser utilizada em outras distros. Caso tenha feito em outra distro, envie como comentário as diferenças.

Até +

0 comentários: