XXXV. 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/index.html.

Requisitos

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ção durante 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 Predefinidas

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