Fix running lazygit with a language other than English on Windows (#3705)

On Windows, trying to use lazygit with a language other than English
would result in the error message `open translations\ja.json: file does
not exist`.
This commit is contained in:
Stefan Haller 2024-07-01 08:36:38 +02:00 committed by GitHub
commit 6da4f9a787
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,8 +3,8 @@ package i18n
import (
"embed"
"encoding/json"
"fmt"
"io/fs"
"path/filepath"
"strings"
"github.com/cloudfoundry/jibber_jabber"
@ -83,7 +83,7 @@ func getSupportedLanguageCodes() ([]string, error) {
}
func readLanguageFile(languageCode string) (*TranslationSet, error) {
jsonData, err := embedFS.ReadFile(filepath.Join("translations", languageCode+".json"))
jsonData, err := embedFS.ReadFile(fmt.Sprintf("translations/%s.json", languageCode))
if err != nil {
return nil, err
}