// InitTrans 初始化翻译器
func InitTrans(locale string) (err error) {
// ...liwenzhou.com...

	// 注册翻译器
	switch locale {
	case "en":
		err = enTranslations.RegisterDefaultTranslations(v, trans)
	case "zh":
		err = zhTranslations.RegisterDefaultTranslations(v, trans)
	default:
		err = enTranslations.RegisterDefaultTranslations(v, trans)
	}
	if err != nil {
		return err
	}
	// 注意!因为这里会使用到trans实例
	// 所以这一步注册要放到trans初始化的后面
	if err := v.RegisterTranslation(
		"checkDate",
		trans,
		registerTranslator("checkDate", "{0}必须要晚于当前日期"),
		translate,
	); err != nil {
		return err
	}
	return
}
return

}

posted on 2023-04-17 10:41  Steam残酷  阅读(174)  评论(0)    收藏  举报