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 AES afiliados animação análise de sistemas aol api aquecimento arkham asylum 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 domínio doodle 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 firefox firmware flash flickr fonte framework galeria game games gcompris goo.gl google google apps Google Public DNS gparted gpedit.msc gramática grub hacks história horário de verão html5 humor hvd icq ie importar inclusão digital inspiração is_multisite itautec java javascript jimmy wales jogos jquery jreject jsCrypto 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 Move mozilla ms-dos msn mudança máquina virtual n8320 nerdson net applications nintendo notepad++ oi online tool openDNS 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 python python-numeric qi rastrear realtek rede redes sociais 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 sniffers software software livre speedtouch steve jobs string suse swift telecentro terminal ti digital timeline tools Transfer Auth Code twitter ubuntu uebCLIC uebKUTE uebLOCK uebTUBE Uncharted 2 update UTF-8 vantagem variáveis velox 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