Beispiel #1
0
func (a *Language) DetectUA(r engine.Request) string {
	ua := r.UserAgent()
	ua = a.uaRegexp.ReplaceAllString(ua, ``)
	lg := strings.SplitN(ua, `,`, 5)
	for _, lang := range lg {
		lang = strings.ToLower(lang)
		if a.IsOk(lang) {
			return lang
		}
	}
	return a.Default
}