mirror of
https://gitlab.com/foxixus/neomovies-api.git
synced 2025-12-16 12:36:10 +05:00
31 lines
433 B
Go
31 lines
433 B
Go
package handlers
|
|
|
|
import (
|
|
"net/http"
|
|
"strings"
|
|
)
|
|
|
|
func GetLanguage(r *http.Request) string {
|
|
lang := r.URL.Query().Get("lang")
|
|
|
|
if lang == "" {
|
|
lang = r.URL.Query().Get("language")
|
|
}
|
|
|
|
if lang == "" {
|
|
return "ru-RU"
|
|
}
|
|
|
|
lang = strings.TrimSpace(lang)
|
|
lang = strings.Trim(lang, "'\"")
|
|
|
|
switch lang {
|
|
case "en":
|
|
return "en-US"
|
|
case "ru":
|
|
return "ru-RU"
|
|
default:
|
|
return lang
|
|
}
|
|
}
|