[remove] form.lang
This commit is contained in:
parent
9797f1f31f
commit
aa5964ca09
3 changed files with 24 additions and 13 deletions
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue