当您调用gettext php函数将文本翻译成另一种语言时,它会使用您在页面上的文本作为KEY / ID来查找值以将其替换为
echo gettext('hello how are you today');
这将是用于查找翻译的文本,但我想使用类似
的内容echo gettext('welcome_message');
并将其翻译成英语和我提供的任何其他语言。那怎么能让这件事发生呢?如何使gettext函数始终使用语言文件?因此,如果我的默认语言是网站的英语,那么代替向英语用户显示 welcome_message 的gettext,它将显示你好,今天你好吗
除了创建其他语言文件外,还有简单的创建英语语言文件吗?
答案 0 :(得分:7)
你走在正确的轨道上。 gettext()的字符串参数只是一个标识符,而不是“默认语言”。如果活动区域设置中没有翻译,则gettext将返回该标识符。
您的解决方案正是您所怀疑的:只需创建一个英文翻译文件。