mirror of
https://gitee.com/energye/energy.git
synced 2024-12-11 01:13:17 +08:00
.. | ||
i18n.go | ||
locale.default.go | ||
README.md |
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