validator

发布时间 2023-04-17 10:51:31作者: Steam残酷

// 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

}