mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-02-09 13:47:11 +02:00
Added auto detection for the system language
This commit is contained in:
parent
dd7e93ac8d
commit
0c39347224
@ -168,7 +168,7 @@ func (gui *Gui) renderfilesOptions(g *gocui.Gui, file *commands.File) error {
|
|||||||
return gui.renderOptionsMap(g, optionsMap)
|
return gui.renderOptionsMap(g, optionsMap)
|
||||||
}
|
}
|
||||||
if file.Tracked {
|
if file.Tracked {
|
||||||
optionsMap["d"] = "checkout"
|
optionsMap["d"] = lang.SLocalize("checkout", "checkout")
|
||||||
}
|
}
|
||||||
return gui.renderOptionsMap(g, optionsMap)
|
return gui.renderOptionsMap(g, optionsMap)
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func addDutch(i18nObject *i18n.Bundle) *i18n.Bundle {
|
func addDutch(i18nObject *i18n.Bundle) *i18n.Bundle {
|
||||||
i18nObject.AddMessages(language.English,
|
i18nObject.AddMessages(language.Dutch,
|
||||||
&i18n.Message{
|
&i18n.Message{
|
||||||
ID: "NotEnoughSpace",
|
ID: "NotEnoughSpace",
|
||||||
Other: "Niet genoeg ruimte om de panelen te renderen",
|
Other: "Niet genoeg ruimte om de panelen te renderen",
|
||||||
@ -70,6 +70,9 @@ func addDutch(i18nObject *i18n.Bundle) *i18n.Bundle {
|
|||||||
}, &i18n.Message{
|
}, &i18n.Message{
|
||||||
ID: "resolveMergeConflicts",
|
ID: "resolveMergeConflicts",
|
||||||
Other: "verhelp samenvoegen fouten",
|
Other: "verhelp samenvoegen fouten",
|
||||||
|
}, &i18n.Message{
|
||||||
|
ID: "checkout",
|
||||||
|
Other: "uitchecken",
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
return i18nObject
|
return i18nObject
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package lang
|
package lang
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/BurntSushi/toml"
|
"github.com/cloudfoundry/jibber_jabber"
|
||||||
"github.com/nicksnyder/go-i18n/v2/i18n"
|
"github.com/nicksnyder/go-i18n/v2/i18n"
|
||||||
"golang.org/x/text/language"
|
"golang.org/x/text/language"
|
||||||
)
|
)
|
||||||
@ -9,15 +9,13 @@ import (
|
|||||||
// the function to setup the localizer
|
// the function to setup the localizer
|
||||||
func getlocalizer() *i18n.Localizer {
|
func getlocalizer() *i18n.Localizer {
|
||||||
|
|
||||||
// TODO: currently the system language issn't detected
|
userLang, _ := jibber_jabber.DetectLanguage()
|
||||||
// I'm not sure how to detect it
|
var i18nObject = &i18n.Bundle{DefaultLanguage: language.English}
|
||||||
var i18nObject = &i18n.Bundle{DefaultLanguage: language.Dutch}
|
|
||||||
i18nObject.RegisterUnmarshalFunc("toml", toml.Unmarshal)
|
|
||||||
|
|
||||||
// add translation file(s)
|
// add translation file(s)
|
||||||
i18nObject = addDutch(i18nObject)
|
i18nObject = addDutch(i18nObject)
|
||||||
|
|
||||||
return i18n.NewLocalizer(i18nObject)
|
return i18n.NewLocalizer(i18nObject, userLang)
|
||||||
}
|
}
|
||||||
|
|
||||||
// setup the localizer for later use
|
// setup the localizer for later use
|
||||||
|
Loading…
x
Reference in New Issue
Block a user