UEBBI.com uebLOCK - Programa para bloquear orkut, msn, twitter, sites, jogos, etc... Feed Twitter 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 2730 5233 Acer administrador adsense adwords AES afiliados alpha animação análise de sistemas aol api apt-get arkham asylum Aspire AS1410 Asus atualização banda larga banda larga nas escolas bash batman beta bit.ly blog bloquear bloquear msn bloquear orkut bloquear site bloquear sites bug c++ cacls Caixa Econômica Federal canhotos carreira cartão de crédito CEFXBRSP celular charges chaves cheat sheet chrome comic comments compatibilidade complemento complementos concurso conselhos converter criptografia css curiosidade curly braces delphi desenvolvimento ágil diagrama dica dlink domínio doodle download dreamhost driver drivers dual boot easter egg enquete eric schmidt erro error espião eStarland estudo de caso evan williams excel explorer expressão regular EXT3 extensão F-Secure facebook FAT32 fatos marcantes filho firefox firmware flash flickr fonte framework férias galeria games gcompris gnome goo.gl google google apps google chrome Google Public DNS gparted gpedit.msc gramática grub hacks história hoje é dia horário de verão html html5 humor hvd icq idioma ie importar impressora Indy inspiração integração itautec java javascript jimmy wales jogos jquery jreject jsCrypto kaspersky kernel Kinect kohana L10n lançamento LASIK limpar linguagem linux linux educacional lista livro lixeira lmgtfy long tags LTS manual mariio128 mario galaxy market share meios de pagamento melhores menu mercado michael jackson microtendências Miopia mirabilis modelagem modem monitor monitorar orkut motivação Move mozilla ms-dos msn mudança mysql máquina virtual n8320 navegador nerdson net applications netbook nintendo nokia office offline oi online tool openDNS open source orkut pac-man pagamentos online pagseguro party cloudy PayPal PDO peixe grande pen drive peopleware personalizar php phpmyadmin pixar placa de rede plugin política português preg_match preview PRK problogger profissão programa programador programação programming proinfo promoção prompt PS3 PSN PSN Card publicidade python python-numeric qi rastrear realtek rede rede social redes sociais registry regulamentação da profissão rel-shortlink restaurar retorno automático review roberto justus roteador rotina Royal Mail RTL8139D ruby runas sbt segurança senha seo servidor seth godin shell ShopTo.net short tags sintaxe skype sniffers software sony speedtouch steve jobs string suporte suse swift terminal ti digital timeline tools twitter ubuntu uebCLIC uebKUTE uebLOCK uebTUBE Uncharted update usuário UTF-8 variáveis velox versão v for vendetta video virtualbox vmware w7655 webcam webware wii windows wireless 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 | 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:

Talvez você tenha interesse nos seguintes posts:
Categorias: php,programação,wordpress 18 de fevereiro de 2010

Participe: Envie seu Comentário!

O envio de comentário indica a aceitação dos Termos e Condições de uso do blog. Note que os comentários enviados são moderados antes da sua publicação e para evitar que estes sejam removidos e/ou desconsiderados, não use palavrões, ofensas e tampouco de expressões do miguxês!