mirror of
https://github.com/Monibuca/engine.git
synced 2025-10-26 18:00:25 +08:00
36 lines
471 B
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
|
|
}
|
|
}
|
|
} |