25 lines
433 B
Go
25 lines
433 B
Go
package locales
|
|
|
|
// DefaultLanguage represents the default language
|
|
var DefaultLanguage = en
|
|
|
|
// AllLanguages represents all the supported language
|
|
var AllLanguages = map[string]*LocaleInfo{
|
|
"en": {
|
|
Content: en,
|
|
},
|
|
"zh-Hans": {
|
|
Content: zhHans,
|
|
},
|
|
}
|
|
|
|
func GetLocaleTextItems(locale string) *LocaleTextItems {
|
|
localeInfo, exists := AllLanguages[locale]
|
|
|
|
if exists {
|
|
return localeInfo.Content
|
|
}
|
|
|
|
return DefaultLanguage
|
|
}
|