Como Utilizar o Gettext em PHP para Traduções [Parte 1]

Henrique Dias September 21, 2014
Source

Como prometido no último artigo, hoje irá começar uma pequena saga de dois ou três artigos sobre como utilizar o Gettext no PHP. Com o gettext podemos ter um site disponível em diversas linguagens de forma muito fácil e sem complicações. Nesta primeira parte, irá ser abordado como configurar o gettext e as suas funções. O gettext pode ser configurado no PHP através de uma extensão nativa ou através do uso de uma biblioteca separada.Nós iremos utilizar o segundo método por ser mais simples e fácil de configurar. Download e estruturação Antes de mais nada, aviso que é necessário ter a extensão mbstring ativada nas definições do PHP. Em primeiro lugar, deve fazer o download do php-gettext nesta página. Depois de efetuar o download, irá ter que descompactar o ficheiro transferido. Após a sua descompactação irá encontrar diversos ficheiros. Apenas iremos precisar dos seguintes: gettext.inc → Aliases de funções para utilizar no sistema; gettext.php → Funções do gettext; streams.php → Classes e métodos que permitem ler ficheiros do gettext. Agora crie uma pasta cujo conteúdo seja semelhante ao seguinte: site-multi-lingua/ | lib / | | gettext.inc | | gettext.php | streams.php | | langs/ | | | config.php | i18n.php index.php Como pode visualizar, os ficheiros do gettext foram colocados dentro de uma pasta chamada lib e ainda foram adicionados três outros ficheiros: config.php → faz o carregamento das configurações; i18n.php → contém a inicialização do gettext; index.php Inicialmente tem que ser definida uma linguagem padrão. Nós iremos utilizar "ptPT" ou seja, Português de Portugal. Para isso, edite o seu ficheiro config.php _e coloque o seguinte: De momento, ainda não existe nada de extraordinário a acontecer. Na próxima parte deste tutorial iremos falar em como criar as traduções!

Discussion in the ATmosphere

Loading comments...