提交 78590c66 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

convert static resource into code for build single executable file

上级 88e13a25
......@@ -8,4 +8,7 @@ const (
LanguageZH = "zh"
ConfFile = "conf.yaml"
EnRes = "src/res/messages_en.json"
ZhRes = "src/res/messages_zh.json"
)
......@@ -12,24 +12,21 @@ import (
var printer *message.Printer
func GetI118(lang string) *message.Printer {
en := "src/res/messages_en.json"
zh := "src/res/messages_zh.json"
var once sync.Once
once.Do(func() {
data, err := data2.Asset(en)
data, err := data2.Asset(EnRes)
if err == nil {
InitResFromAsset(data)
} else {
InitRes(en)
InitRes(EnRes)
}
if lang == "zh" {
data, err := data2.Asset(zh)
data, err := data2.Asset(ZhRes)
if err == nil {
InitResFromAsset(data)
} else {
InitRes(zh)
InitRes(ZhRes)
}
printer = message.NewPrinter(language.SimplifiedChinese)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册