在 golang 中有返回 localize/lang 的函数吗?PHP中的HTTP_ACCEPT_LANGUAGE之类的东西我想制作一个动态变化的语言页面,但我找不到这个。
1 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
r.Header.Get("Accept-Language")就是你要找的。
该函数将返回如下内容:en-US,en;q=0.8,ro;q=0.6
func main() {
http.HandleFunc("/", index)
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("Error happend", err)
}
}
func index(w http.ResponseWriter, r *http.Request) {
if r.Method == "GET" {
fmt.Println(r.Header.Get("Accept-Language"))
}
}
而对应的$_SERVER['HTTP_ACCEPT_LANGUAGE']php函数也会返回同样的信息:en-US,en;q=0.5.
- 1 回答
- 0 关注
- 188 浏览
添加回答
举报
0/150
提交
取消