1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-08-18 17:05:38 +08:00
parent f0aeaa6784
commit 1e485f9a46
3 changed files with 6 additions and 7 deletions

View File

@ -32,7 +32,7 @@ func _field_show(m *ice.Message, name, text string, arg ...string) {
}
})
meta[mdb.NAME], meta[mdb.INDEX] = name, text
_wiki_template(m.Options(mdb.META, kit.Format(meta)), "", name, text)
_wiki_template(m.Options(mdb.META, kit.Format(meta)), "", kit.Select(name, text, m.IsEnglish()), text)
}
const FIELD = "field"

View File

@ -6,6 +6,9 @@ import (
kit "shylinux.com/x/toolkits"
)
func (m *Message) IsEnglish() bool {
return kit.IsIn(strings.ToLower(m.Option(MSG_LANGUAGE)), "en", "en-us")
}
func (m *Message) Split(str string, arg ...string) *Message {
m.Set(MSG_APPEND).Set(MSG_RESULT)
field := kit.Select("", arg, 0)

View File

@ -34,13 +34,9 @@ func Render(m *Message, cmd string, args ...Any) string {
break
}
kit.For(kit.Split(k), func(k string) { list = append(list, kit.Format(`<input type="button" name="%s" value="%s">`, k, k)) })
case Maps:
case Map, Maps:
kit.For(k, func(k, v string) {
list = append(list, kit.Format(`<input type="button" name="%s" value="%s">`, k, kit.Select(k, v, m.Option(MSG_LANGUAGE) == "zh")))
})
case Map:
kit.For(k, func(k, v string) {
list = append(list, kit.Format(`<input type="button" name="%s" value="%s">`, k, kit.Select(k, v, m.Option(MSG_LANGUAGE) == "zh")))
list = append(list, kit.Format(`<input type="button" name="%s" value="%s">`, k, kit.Select(v, k, m.IsEnglish())))
})
default:
list = append(list, Render(m, RENDER_BUTTON, kit.LowerCapital(kit.Format(k))))