0

当您调用 gettext php 函数将文本翻译成另一种语言时,它会使用您在页面上的文本作为 KEY/ID 来查找要替换的值

echo gettext('hello how are you today');

那将是用于查找翻译的文本,但是我想使用这样的东西

echo gettext('welcome_message');

并将其翻译成英语和我提供的任何其他语言。那么我怎么能做到这一点呢?如何让 gettext 函数始终使用语言文件?因此,如果我的网站默认语言是英语,那么 gettext不会向英语用户显示welcome_message ,而是会显示你好,你今天好吗

除了其他语言文件之外,它是否像只创建一个英语文件一样简单?

4

1 回答 1

7

你在正确的轨道上。gettext() 的字符串参数只是一个标识符,而不是“默认语言”。如果活动语言环境中没有翻译,则 gettext 将返回该标识符。

您的解决方案正是您所怀疑的:只需创建一个英文翻译文件。

于 2009-09-12T20:44:06.133 回答