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