Você está na página 1de 13

UNIVERSIDADE FEDERAL DE SANTA CATARINA

CENTRO TECNOLÓGICO
DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
INTRODUÇÃO À INTERNACIONALIZAÇÃO E LOCALIZAÇÃO DE SOFTWARE

I18N DO BLOG ENKI

ALOYSIO NANDI TISCOSKI


GABRIEL NUNES MAZETTO

FLORIANÓPOLIS, JULHO DE 2009


Enki é um sistema de blog desenvolvido em Ruby, utilizando o framework Ruby on Rails
disponível sob licensa GNU GPL versão 2 através do link: http://github.com/xaviershay/
enki. Seu objetivo é ser um blog ao mesmo tempo poderoso e de código limpo e simples
para que sua customização seja o mais fácil possível para o desenvolvedor.
Originalmente o sistema era todo em inglês (localizado para moradores dos Estados
Unidos) como mostram as imagens a seguir:
Para fazer a internacionalização do Enki utilizamos o módulo de I18n do Rails (2.3.2),
alterando todas as strings fixas por referências a um arquivo yml e definindo a formatação
das datas no mesmo arquivo, utilizando uma sintaxe similar a encontrada na função
strftime presente em diversas outras linguagens.

Foi utilizado um template padrão com diversas traduções já prontas referentes a questões
do próprio framework, que pode ser encontrado no link: http://github.com/svenfuchs/rails-
i18n/ .

Também fizemos a localização para pt_BR traduzindo as strings em um arquivo yml e


definindo utilizando os padrões de data hora, numeração, etc existentes no template
acima mencionado. O código do blog internacionalizado e o arquivo e localização para
pt_BR podem ser obtidos através do link: http://github.com/brodock/enki. Seguem
algumas imagens de como o sistema ficou após a internacionalização e a localização:
Ao final desse processo, solicitamos ao administrador do repositório original que aceitasse
a contribuição de código e traduções, que foi prontamente atendida.

Você também pode gostar