PHPのお勉強!

PHP TOP

dgettext

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

dgettext現在のドメインを上書きする

説明

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

dgettext() 関数により、単一のメッセージ参照について 現在のドメインを上書きすることができます。

パラメータ

domain

ドメイン。

message

メッセージ。

戻り値

成功した場合に文字列を返します。

エラー / 例外

domain が空の string である場合、 ValueError をスローします。

変更履歴

バージョン 説明
8.4.0 domain が空の string である場合、 ValueError をスローするようになりました。

参考

  • gettext() - 現在のドメインのメッセージを参照する

add a note

User Contributed Notes 1 note

up
2
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