forked from Plemya-x/ALR
		
	chore: replace old logger with new
This commit is contained in:
		@@ -21,13 +21,13 @@ package config
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"context"
 | 
			
		||||
	"log/slog"
 | 
			
		||||
	"os"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"sync"
 | 
			
		||||
 | 
			
		||||
	"github.com/leonelquinteros/gotext"
 | 
			
		||||
	"golang.org/x/text/language"
 | 
			
		||||
 | 
			
		||||
	"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
@@ -43,12 +43,12 @@ var (
 | 
			
		||||
func Language(ctx context.Context) language.Tag {
 | 
			
		||||
	langMtx.Lock()
 | 
			
		||||
	defer langMtx.Unlock()
 | 
			
		||||
	log := loggerctx.From(ctx)
 | 
			
		||||
	if !langSet {
 | 
			
		||||
		syslang := SystemLang()
 | 
			
		||||
		tag, err := language.Parse(syslang)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			log.Fatal("Error parsing system language").Err(err).Send()
 | 
			
		||||
			slog.Error(gotext.Get("Error parsing system language"), "err", err)
 | 
			
		||||
			os.Exit(1)
 | 
			
		||||
		}
 | 
			
		||||
		base, _ := tag.Base()
 | 
			
		||||
		lang = language.Make(base.String())
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user