From 9d46db43c261db76a7e935db9bcfe51bcba4eeb5 Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Sun, 18 May 2025 19:31:59 +0500 Subject: [PATCH] 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. --- handler/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/handler/main.go b/handler/main.go index e2e6398..0e97c6f 100644 --- a/handler/main.go +++ b/handler/main.go @@ -1,6 +1,7 @@ package handler 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/localizer" ) @@ -29,8 +30,11 @@ func NewMainHandler( func (h MainHandler) Start() { language, err := h.localizerRepository.GetCode() if err != nil { - h.menuHandler.LanguageSelection() - return + err = h.app.GetLocalizerService().SetCurrentLanguageByCode(lang.SystemLocale().LanguageString()) + if err != nil { + h.menuHandler.LanguageSelection() + return + } } _ = h.app.GetLocalizerService().SetCurrentLanguageByCode(language)