PHP Conference Nagoya 2025

dgettext

(PHP 4, PHP 5, PHP 7, PHP 8)

dgettextSubstitui o domínio atual

Descrição

dgettext(string $domain, string $message): string

A função dgettext() permite substituir o domínio atual informado em domain para uma única pesquisa de mensagem.

Parâmetros

domain

O domínio

message

A mensagem

Valor Retornado

Uma string em caso de sucesso.

Erros/Exceções

Lança um ValueError se domain for uma string vazia.

Registro de Alterações

Versão Descrição
8.4.0 Agora lança um ValueError se domain for uma string vazia.

Veja Também

  • gettext() - Pesquisa uma mensagem no domínio atual

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
viral at noeticsolutions dot com
18 years ago
While using this function, remember to call bindtextdomain for as many domains as you want to use in your application. For example, if I have module1 and module2 as 2 separate domains in the same application, you can do the following:

bindtextdomain("module1", "//path/to/my/locale/folder");
bindtextdomain("module2", "//path/to/my/locale/folder");
textdomain("module1");

echo _("Label1"); // this call will get the message from module1
echo dgettext("module2", "Label1"); // this call will get the message from module2

===
Viral Shah
To Top