PHP 8.4.2 Released!

dgettext

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

dgettextПереопределяет текущий домен для одного сообщения

Описание

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

Функция dgettext() позволяет переопределить текущий домен domain для одного сообщения.

Список параметров

domain

Домен.

message

Сообщение.

Возвращаемые значения

В случае успешного выполнения возвращает значение типа string.

Ошибки

Функция выбрасывает ошибку ValueError, если значение параметра domain является пустой строкой (string).

Список изменений

Версия Описание
8.4.0 Функция теперь выбрасывает ошибку ValueError, если значение параметра domain является пустой строкой (string).

Смотрите также

  • gettext() - Ищет сообщение в текущем домене

Добавить

Примечания пользователей 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