PHP Conference Japan 2024

dgettext

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

dgettext覆盖当前域

描述

dgettext(字符串 $domain, 字符串 $message): 字符串

dgettext() 函数允许您覆盖单个消息查找的当前 domain

参数

domain

message

消息

返回值

成功时返回一个 字符串

错误/异常

如果 domain 是空 字符串,则抛出 ValueError

变更日志

版本 描述
8.4.0 现在,如果 domain 是空 字符串,则会抛出 ValueError

参见

添加注释

用户贡献的注释 1 条注释

viral at noeticsolutions dot com
18 年前
使用此函数时,请记住为要在应用程序中使用的所有域调用 bindtextdomain。例如,如果我在同一个应用程序中有 module1 和 module2 作为两个单独的域,您可以执行以下操作

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

echo _("Label1"); // 此调用将从 module1 获取消息
echo dgettext("module2", "Label1"); // 此调用将从 module2 获取消息

===
Viral Shah
To Top