UEBBI.com uebLOCK - Programa para bloquear orkut, msn, twitter, sites, jogos, etc... Feed PSN Manual Completo do Linux - Guia do Administrador PHP - Programando com Orientacao à Objetos. Como NÃO aprender Inglês JAVA: Como programar Jquery - A Bíblia do Programador Javascript

Postagens mais recentes

uebCLIC - Monitorar o computador, msn, orkut...
Top List: Os [ meus ] melhores jogos de PS3

Postagens mais lidas

Nuvem de Tags
1x100 2010 abreviatura administrador adsense adwords AES afiliados alpha animação análise de sistemas aol api aquecimento arkham asylum atualização auth-info banda larga banda larga nas escolas bash batman beep blog bloquear msn bloquear orkut bloquear sites bloquear twitter bug c++ cacls canhotos canvas cartão de crédito CEFXBRSP charges chaves cheat sheet chrome comic compatibilidade complemento concurso conselhos cooler criptografia css curiosidade curly braces desenvolvimento ágil diagrama dica disabled domínio doodle downgrade download drivers dual boot E3 easter egg enquete eric schmidt error espião eStarland estudo de caso evan williams explorer expressão regular EXT3 extensão FamilyShield FAT32 fatos marcantes filho filmes firefox firmware flash flickr fonte form framework galeria games gcompris goo.gl google google apps Google Public DNS gparted gpedit.msc gramática grub hacks história horário de verão html html5 htmlentities humor hvd icq ie importar inclusão digital input inspiração integração is_multisite itautec java javascript jimmy wales jogos jquery jreject jsCrypto kaspersky Kinect kohana L10n lançamento LASIK linguagem linux linux educacional lista livro lixeira lmgtfy long tags LTS manual manutenção mario galaxy market share meios de pagamento melhores mercado michael jackson microblog microtendências Miopia mirabilis modelagem monitorar orkut motivação Move mozilla ms-dos msn mudança máquina virtual n8320 nerdson net applications nintendo notepad++ oi online tool openDNS open source orkut pac-man pagamentos online pagseguro party cloudy PayPal peixe grande pen drive peopleware php pixar placa de rede plugin política português preg_match preview PRK problogger programa programação programming proinfo promoção PS3 PSN publicidade python python-numeric qi rastrear realtek rede redes sociais registro regulamentação da profissão rel-shortlink review roberto justus roteador rotina Royal Mail RTL8139D ruby runas sbt segurança seo serial servidor seth godin shell ShopTo.net short tags sintaxe sistema snake sniffers software software livre speedtouch steve jobs string suse swift séries telecentro terminal ti digital timeline tools Transfer Auth Code tv twitter ubuntu uebCLIC uebKUTE uebLOCK uebTUBE uml Uncharted 2 update UTF-8 vantagem variáveis velox versão v for vendetta video vmware w7655 webcam webware wii windows wordpress wp-polls wp.me wp_enqueue_script WRT54G xadrez xbox360 xp youtu.be youtube yuicompressor zelda


UEBBI.com é um projeto pessoal de João Paulo Ferry e tem como objetivo divulgar, principalmente, mas sem se restringir, alguns trabalhos, resenhas e experiências nas áreas de programação, banco de dados e software livre.

PHP: Função __(‘string’); dois underscores?!

Por João Paulo | Tags: , ,

Ao personalizar um tema para WordPress ou mesmo abrir alguns dos arquivos pertencentes ao core do sistema, você pode se deparar com a função __() [dois underscores], como em __(‘Powered by WordPress’). Além disso, você também pode encontrar essa mesma função ao usar algum framework de desenvolvimento [Zend, Kohana, Yii, etc...].

A pergunta que você deve estar fazendo, principalmente se chegou até aqui via Google, é o que essa função faz? Onde eu encontro a documentação sobre ela?

O fato é que a função __() não faz parte do PHP, mas trata-se de uma função definida pelo WordPress ou Framework utilizado e, por senso comum, está relacionada à função de localização/internacionalização/tradução.

O seu funcionamento é muito simples: a função recebe como parâmetro uma mensagem [$message], busca no módulo de localização a tradução para o parâmetro passado [$message] e então retorna a tradução. Se a tradução não é encontrada, o próprio valor passado [$message] é retornado. Os detalhes, no caso do WordPress, podem ser vistos aqui.

Note, no entanto, que a função _() existe no PHP e trata-se de um alias para a função gettext(), que por sua vez é utilizado também quando se deseja promover a localização/internacionalização das aplicações.

Fica aí a dica!

Compartilhe:

  • Digg
  • del.icio.us
  • Twitter
Talvez você tenha interesse nos seguintes posts:
Categorias: php,programação,wordpress 18 de fevereiro de 2010

Envie seu comentário