猿问

如何在 golang 中获得实际的本地化/语言?

在 golang 中有返回 localize/lang 的函数吗?PHP中的HTTP_ACCEPT_LANGUAGE之类的东西

我想制作一个动态变化的语言页面,但我找不到这个。


小唯快跑啊
浏览 189回答 1
1回答

慕桂英3389331

r.Header.Get("Accept-Language")就是你要找的。该函数将返回如下内容:en-US,en;q=0.8,ro;q=0.6func 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.
随时随地看视频慕课网APP

相关分类

Go
我要回答