XLI. Gettext

Introdução

A função gettext adiciona uma API de NLS (Native Language Support ou Suporte Nativo de Linguagem) que pode ser usada para internacionalizar seus aplicativos PHP. Por favor veja a documentação do gettext para o seu sistema para uma explicação mais clara de suas funções ou veja os documentos em http://www.gnu.org/software/gettext/manual/gettext.html.

Dependências

Para usar estas funções você deve baixar e instalar o pacote do GNU gettext em http://www.gnu.org/software/gettext/gettext.html

Instalação

Para incluir o suporte ao GNU gettext na sua instalação PHP você deve adicionar a opção --with-gettext[=DIR] onde DIR é o diretório de instalação do gettext, o diretório padrão é /usr/local.

Nota para usuários do Win32: Para habilitar este módulo no seu ambiente Windows, você deve copiar a DLL gnu_gettext.dll do diretório DLL do seu pacote binário PHP/Win32 para a pasta SYSTEM32 do windows. (Ex: C:\WINNT\SYSTEM32 ou C:\WINDOWS\SYSTEM32). Nas versõs superiores ao PHP 4.2.3 o nome do arquivo mudou para libintl-1.dll, também é necessário que iconv.dll seja copiado.

Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no php.ini.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

Esta extensão não possui nenhuma constante.

Índice
bind_textdomain_codeset --  Define qual caracter de codificação será retornado pelas mensagens do catálogo do DOMÍNIO especificado.
bindtextdomain -- Configura o caminho para um domínio
dcgettext -- Substitui o domínio por um lookup
dcngettext -- O mesmo que dcgettext, porém permite que você especifique mais de uma mensagem
dgettext -- Sobreescreve o domínio atual
dngettext -- O mesmo que dgettext, porém você pode escrever mais de uma mensagem
gettext -- Procura por uma mensagem no domínio atual
ngettext -- O mesmo que gettext, mas você pode especificar mais de uma mensagem
textdomain -- Seta o domínio padrão