Fix translations on Windows

This commit is contained in:
Deluan
2021-10-27 22:45:34 -04:00
parent cca32360db
commit 9072412812
+5 -5
View File
@@ -7,7 +7,7 @@ import (
"io" "io"
"io/fs" "io/fs"
"os" "os"
"path/filepath" "path"
"strings" "strings"
"sync" "sync"
@@ -33,7 +33,7 @@ var (
func newTranslationRepository(context.Context) rest.Repository { func newTranslationRepository(context.Context) rest.Repository {
dir := utils.MergeFS{ dir := utils.MergeFS{
Base: resources.FS, Base: resources.FS,
Overlay: os.DirFS(filepath.Join(conf.Server.DataFolder, "resources")), Overlay: os.DirFS(path.Join(conf.Server.DataFolder, "resources")),
} }
if err := loadTranslations(dir); err != nil { if err := loadTranslations(dir); err != nil {
log.Error("Error loading translation files", err) log.Error("Error loading translation files", err)
@@ -103,9 +103,9 @@ func loadTranslations(fsys fs.FS) (loadError error) {
func loadTranslation(fsys fs.FS, fileName string) (translation translation, err error) { func loadTranslation(fsys fs.FS, fileName string) (translation translation, err error) {
// Get id and full path // Get id and full path
name := filepath.Base(fileName) name := path.Base(fileName)
id := strings.TrimSuffix(name, filepath.Ext(name)) id := strings.TrimSuffix(name, path.Ext(name))
filePath := filepath.Join(consts.I18nFolder, name) filePath := path.Join(consts.I18nFolder, name)
// Load translation from json file // Load translation from json file
file, err := fsys.Open(filePath) file, err := fsys.Open(filePath)