自己后加的字段需要翻译,如果添加自定义的翻译呢

自己后加的字段需要翻译,如果添加自定义的翻译呢

@Surou 没明白,可以详细一点吗?翻译指的是表格显示字段的内容还是翻译字段的名称还是什么?

比如
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文件来进行。