21 lines
377 B
Go
21 lines
377 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
|
|
options "gitea.com/xorm/dbweb/modules/options"
|
|
"github.com/Unknwon/i18n"
|
|
)
|
|
|
|
func InitI18n(langs []string) error {
|
|
for _, lang := range langs {
|
|
data, err := options.Locale(fmt.Sprintf("locale_%s.ini", strings.ToLower(lang)))
|
|
if err != nil {
|
|
return err
|
|
}
|
|
i18n.SetMessage(lang, data)
|
|
}
|
|
return i18n.ReloadLangs(langs...)
|
|
}
|