自己后加的字段需要翻译,如果添加自定义的翻译呢
自己后加的字段需要翻译,如果添加自定义的翻译呢
比如
info.AddField(“Public Key”, “public_key”, db.Varchar)
“Public Key” 需要翻译,也就是做多语言
@Surou 场景是在前端加按钮进行语言切换吗?如果是这种场景,目前的话只能自己写js来实现。如果只是在运行文件的时候通过配置来实现的话,这块可以通过配置框架的语言模块来实现:
import (
...
"github.com/GoAdminGroup/go-admin/modules/language"
...
)
func main() {
// 对language进行增加修改
language.Lang[language.CN]["Public Key"] = "公钥"
language.Lang[language.EN]["Public Key"] = "Public Key"
// 在配置中指定语言
config.Config{
...
Language: language.CN,
...
}
}
这个可以这样做:
info.AddField(language.Get(“Username”), “username”, db.Varchar).
lengguage.get 就会帮你翻译。
我建议开发团队能做一个接口让我们把自己的翻译对照导进去。或者用i8n 的po文件来进行。