gettext
(PHP 4, PHP 5, PHP 7, PHP 8)
gettext — 在当前域中查找消息
返回值
如果在翻译表中找到,则返回已翻译的 string,否则返回提交的消息。
示例
示例 #1 gettext()-check
<?php
// 将语言设置为德语
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
// 指定翻译表的路径
bindtextdomain("myPHPApp", "./locale");
// 选择域
textdomain("myPHPApp");
// 翻译现在将在 ./locale/de_DE/LC_MESSAGES/myPHPApp.mo 中查找
// 打印测试消息
echo gettext("Welcome to My PHP Application");
// 或者使用 gettext() 的别名 _()
echo _("Have a nice day");
?>
备注
注意:
您可以使用下划线字符 '_' 作为此函数的别名。
注意:
对于某些系统,仅仅设置语言是不够的,应该使用 putenv() 来定义当前区域设置。