【发布时间】:2021-03-17 18:31:57
【问题描述】:
我在 WordPress 主题模板中使用 __("english text", "textdomain")。
网站的基本语言是英语。
我已成功为德语添加了 .pot 文件。
如果我在“设置”、“通用”中将语言设置为德语,那么前端的德语翻译就没有问题。
我正在尝试实现语言选择器,因此网站访问者可以在前端选择一种语言。
我认为这只是在 html 标签中适当设置 lang 属性的一种情况。所以当用户选择德语时,我输出<html lang="de-DE">。但__() 仍然使用 WordPress 管理设置中的语言。
我想我是以错误的方式处理这个问题。 __() 是否只使用 WP Admin 中设置的语言?或者我可以根据访问者在前端选择的内容强制它使用不同的翻译文件吗?
谢谢。
【问题讨论】: