energy/cef/i18n
2024-01-01 01:41:04 +08:00
..
i18n.go U: 重大修改, 修改Go兼容到版本1.10 2024-01-01 01:41:04 +08:00
locale.default.go upgrade 2.0.0 2023-05-31 17:41:14 +08:00
README.md upgrade 2.0.0 2023-05-31 17:41:14 +08:00

i18n 多语言资源

资源文件

文件名格式

  • locale.[lang].json | locale.[lang].ini => locale.en-US.json | locale.zh-CN.ini

内容格式

  • locale.[lang].json
{
  "name": "value",
  "name2": "value2",
  ...
}
  • locale.[lang].ini
name=value
name2=value2
...

使用本地加载资源

i18n.SetLocalPath(localPath string)

使用内置FS加载资源

i18n.SetLocalFS(localFS *embed.FS, localFSPath string)

语言切换

i18n.Switch(lang consts.LANGUAGE)

静态资源注册

i18n.RegisterResource(name, value string)

变量资源注册

i18n.RegisterVarResource(name string, value *string)

获取资源

i18n.Resource(name string) string