func normalize()

in wski18n/i18n.go [106:120]


func normalize(locale string) string {
	locale = strings.ToLower(strings.Replace(locale, "-", "_", 1))
	for _, l := range SUPPORTED_LOCALES {
		if strings.EqualFold(locale, l) {
			return l
		}
	}
	switch locale {
	case "zh_cn", "zh_sg":
		return "zh_Hans"
	case "zh_hk", "zh_tw":
		return "zh_Hant"
	}
	return locale
}