energy/cef/i18n
2023-06-01 10:15:20 +08:00
..
i18n.go Update document annotations and add some examples 2023-06-01 10:15:20 +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