[remove] form.lang

This commit is contained in:
Max 2022-10-19 05:56:00 +08:00
parent 9797f1f31f
commit aa5964ca09
3 changed files with 24 additions and 13 deletions

View file

@ -7,6 +7,8 @@ import (
"github.com/yaoapp/kun/any"
"github.com/yaoapp/kun/log"
"github.com/yaoapp/kun/maps"
"github.com/yaoapp/yao/config"
"github.com/yaoapp/yao/i18n"
"github.com/yaoapp/yao/widgets/action"
)
@ -196,5 +198,26 @@ func processHandler(p *action.Process, process *gou.Process) (interface{}, error
}
}
// Tranlate
if p.Name == "yao.form.Setting" {
widgets := []string{}
if form.Action.Bind.Model != "" {
m := gou.Select(form.Action.Bind.Model)
widgets = append(widgets, fmt.Sprintf("model.%s", m.ID))
}
if form.Action.Bind.Table != "" {
widgets = append(widgets, fmt.Sprintf("table.%s", form.Action.Bind.Table))
}
widgets = append(widgets, fmt.Sprintf("form.%s", form.ID))
res, err = i18n.Trans(process.Lang(config.Conf.Lang), widgets, res)
if err != nil {
return nil, fmt.Errorf("[form] Trans.table.%s %s", form.ID, err.Error())
}
}
return res, nil
}

View file

@ -7,7 +7,6 @@ import (
jsoniter "github.com/json-iterator/go"
"github.com/yaoapp/gou"
"github.com/yaoapp/gou/lang"
"github.com/yaoapp/kun/exception"
"github.com/yaoapp/yao/config"
"github.com/yaoapp/yao/share"
@ -129,11 +128,6 @@ func LoadFrom(dir string, prefix string) error {
return
}
// Apply a language pack
if lang.Default != nil {
lang.Default.Apply(dsl)
}
Forms[id] = dsl
})
@ -211,5 +205,6 @@ func (dsl *DSL) Xgen() (map[string]interface{}, error) {
}
}
setting["name"] = dsl.Name
return setting, nil
}

View file

@ -1,7 +0,0 @@
package form
// Lang for applying a language pack
func (dsl *DSL) Lang(trans func(widget string, inst string, value *string) bool) {
widget := "form"
trans(widget, dsl.ID, &dsl.Name)
}