Files
engine/lang/lang.go

36 lines
471 B
Go

package lang
import (
_ "embed"
"gopkg.in/yaml.v3"
)
//go:embed zh.yaml
var zhYaml []byte
var zh map[string]string
func init() {
yaml.Unmarshal(zhYaml, &zh)
}
func Get(lang string) map[string]string {
if lang == "zh" {
return zh
}
return nil
}
func Update(lang string, key string, value string) {
if lang == "zh" {
zh[key] = value
}
}
func Merge(lang string, data map[string]string) {
if lang == "zh" {
for k, v := range data {
zh[k] = v
}
}
}