Esempio n. 1
0
func Demo(m interface{}) {
	f := "Name"
	v, _ := mtag.GetTag(m, f, "label")
	xorm, _ := mtag.GetTag(m, f, "xorm")
	fmt.Printf("%s\n", v)
	fmt.Printf("%s\n", xorm)

	fmt.Println("zh:", mtag.GetLabelZH(m, f))

	fmt.Println("en:", mtag.GetLocaleLabel(m, f, "en"))
	fmt.Println("en_US:", mtag.GetLocaleLabel(m, f, "en_US"))
	fmt.Println("zh_CN:", mtag.GetLocaleLabel(m, f, "zh_CN"))

	fmt.Println("de:", mtag.GetLocaleLabel(m, f, "de"))
	fmt.Println("End of Demo\n\n")
}
Esempio n. 2
0
// PrintModelWithLabel
func PrintModelWithLabel(model interface{}, locale string) {
	fields := mcore.GetFields(model)
	for _, field := range fields {
		l := mtag.GetLocaleLabel(model, field, locale)
		v := mcore.GetFieldValue(model, field)
		fmt.Printf("%s:%v\n", l, v)
	}
}