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:
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:
- public function pegalocal(){
- require_once 'Zend/Locale';
$local = new Zend_Locale(Zend_Locale::BROWSER);
- 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