terça-feira, 8 de fevereiro de 2011

Localização (Zend_Locale)


Localização (Zend_Locale)

Minha proposta aqui é sempre tornar o POST rápido e não demorado por isso vou dar uma breve visão sobre o Zend_Locale...
O que é isso? Ele é uma classe do ZF com o intuito de buscar localizações pois sabendo a localização do nosso usuário podemos dizer que lingua definir para ele correto? O Zend Locale pega diversas localizações como a do Navegador do usuário, do nosso ambiente ou ainda do framework eu acho interessante pegar a localização do Navegador em um caso que queremos a real tradução de conteúdo para isso é bem simples:



  1. public function pegalocal(){
  2. require_once 'Zend/Locale';
  3. $local new Zend_Locale(Zend_Locale::BROWSER);
  4.           var_dump($local);


Aqui fizemos algo bem simples, nesse método que inventei 'pegalocal' crio o objeto $local passando como parametro o dado do navegador e dou um var_dump nesse carinha para ver a localização do mesmo, e foi isso que ele me exibiu na tela:


object(Zend_Locale)[70]
  protected '_locale' => string 'pt_BR' (length=5)



Ou seja, olha o idioma ai =)... a localização é basicamente isso...

Observações: Ao criarmos o Zend_Locale não é necessário passar o parâmetro e nesse caso o default é o local do navegador mesmo, mas passei isso para ficar claro. No resultado do var_dump percebemos que a localização é um atributo(_locale) protegido então para pegar o valor vamos usar os famosos gets nesse caso seria um getLanguage para a lingua (pt) e getRegion para a região (BR)...

Nenhum comentário:

Postar um comentário