Files
SaveAny-Bot/pkg/enums/fnamest/filename_srategy.go

25 lines
581 B
Go

package fnamest
//go:generate go-enum --values --names --noprefix --flag --nocase
// FnameST
/* ENUM(
default, message, template
) */
type FnameST string
var fnameSTDisplay = map[FnameST]map[string]string{
Default: {"zh-CN": "默认", "en": "Default"},
Message: {"zh-CN": "优先从消息生成", "en": "Gen From Msg First"},
Template: {"zh-CN": "自定义模板", "en": "Template"},
}
func GetDisplay(st FnameST, lang string) string {
if display, ok := fnameSTDisplay[st]; ok {
if str, ok := display[lang]; ok {
return str
}
}
return fnameSTDisplay[st]["en"]
}