gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:51 26 4
gpt4 key购买 nike

golang 中有返回 localize/lang 的函数吗?类似于 PHP 中的 HTTP_ACCEPT_LANGUAGE

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

最佳答案

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 .

关于go - 如何在 golang 中获得实际的本地化/语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com