package utils import "strings" func DetectOsType(ua string) (osType, terminalType string) { if strings.Contains(ua, "iOS") || strings.Contains(ua, "iPhone") || strings.Contains(ua, "iPad") { osType = "iOS" terminalType = "WAP" } else if strings.Contains(ua, "Android") { osType = "Android" terminalType = "WAP" } else if strings.Contains(ua, "Windows") { osType = "Windows" terminalType = "WEB" } else if strings.Contains(ua, "Macintosh") { osType = "Mac" terminalType = "WEB" } else { osType = "Windows" terminalType = "WEB" } return } func GetCountryByAcceptLanguage(language string) string { var result string language = strings.ToUpper(language) if strings.Contains(language, "MS") || strings.Contains(language, "MS-MY") { result = "MY" } else if strings.Contains(language, "TH") || strings.Contains(language, "TH-TH") { result = "TH" } else if strings.Contains(language, "JA") || strings.Contains(language, "JA-JP") { result = "JP" } else if strings.Contains(language, "VI") || strings.Contains(language, "VI-VN") { result = "VN" } return result }