语言过滤设置了也没有用,我设置了en,ja等语言 默认语言设置了en 就是没有设置中文(zh-cn),在关闭自动侦测(lang_switch_on)时会显示en 但是无法切换其他语言(使用Lang::range也没有用),开启后浏览器默认zh-cn时就找不到语言文件了而且没有使用默认的en(使用en取访问时就正常了),如果是其他语言标识,也不会过滤(Lang::setAllowLangList)配置文件中又没有排除其他的语言的配置项Lang::setAllowLangList也不起作用。
总之是不管怎么设置 当没有这个语言是不会使用默认语言而是直接就显示变量名
不知道怎么弄
原来是tp5开启自动侦测语言后 在\think\Lang中不会自动获取配置中的默认语言 需要手动设置range或修改lang.php文件,意思是你在配置中设置了其他的默认语言 但是在\think\Lang中还是zh-cn,需要手动设置,这其实还是问题。
最佳答案