在 golang 中有返回 localize/lang 的函數(shù)嗎?PHP中的HTTP_ACCEPT_LANGUAGE之類的東西我想制作一個動態(tài)變化的語言頁面,但我找不到這個。
1 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊
r.Header.Get("Accept-Language")就是你要找的。
該函數(shù)將返回如下內(nèi)容: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"))
}
}
而對應(yīng)的$_SERVER['HTTP_ACCEPT_LANGUAGE']php函數(shù)也會返回同樣的信息:en-US,en;q=0.5.
- 1 回答
- 0 關(guān)注
- 221 瀏覽
添加回答
舉報
0/150
提交
取消