0
golangにlocalize/langを返す関数がありますか? PHPのHTTP_ACCEPT_LANGUAGEのようなものgolangで実際のローカリゼーション/ランニングを取得するにはどうすればよいですか?
私は動的に変化する言語ページを作りたがっているが、これは見つからない。
golangにlocalize/langを返す関数がありますか? PHPのHTTP_ACCEPT_LANGUAGEのようなものgolangで実際のローカリゼーション/ランニングを取得するにはどうすればよいですか?
私は動的に変化する言語ページを作りたがっているが、これは見つからない。
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
を。
このブログ記事をチェックしてください:[言語とロケールの一致](https://blog.golang.org/matchlang) – icza