Default language

I made it so that if the OS language matches the language into which there is a translation, it would be used by default. And if not, then I would suggest choosing which language to use.
This commit is contained in:
Leonid Nikitin 2025-05-18 19:31:59 +05:00
parent 46d210d6d5
commit 9d46db43c2
Signed by: kor-elf
GPG Key ID: DAB5355A11C22541

View File

@ -1,6 +1,7 @@
package handler package handler
import ( import (
"fyne.io/fyne/v2/lang"
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/kernel" "git.kor-elf.net/kor-elf/gui-for-ffmpeg/kernel"
"git.kor-elf.net/kor-elf/gui-for-ffmpeg/localizer" "git.kor-elf.net/kor-elf/gui-for-ffmpeg/localizer"
) )
@ -29,8 +30,11 @@ func NewMainHandler(
func (h MainHandler) Start() { func (h MainHandler) Start() {
language, err := h.localizerRepository.GetCode() language, err := h.localizerRepository.GetCode()
if err != nil { if err != nil {
h.menuHandler.LanguageSelection() err = h.app.GetLocalizerService().SetCurrentLanguageByCode(lang.SystemLocale().LanguageString())
return if err != nil {
h.menuHandler.LanguageSelection()
return
}
} }
_ = h.app.GetLocalizerService().SetCurrentLanguageByCode(language) _ = h.app.GetLocalizerService().SetCurrentLanguageByCode(language)