repair translations

This commit is contained in:
parent 98581132dd
commit 84adc5d941
18 changed files with 304 additions and 122 deletions

View file

@ -9,7 +9,7 @@ import pywifi
from models.wifi import WifiAccessPoint, WifiScanResult
from pathlib import Path
import json
from utils.i18n import get_translations
from utils.i18n import _load_translations
from babel.support import Translations
# Настройка логирования
@ -36,7 +36,7 @@ class WifiStorage:
def __init__(self, storage_path: str = "storage/wifi/wifi.json", translations: Translations = None):
self.storage_file = Path(storage_path)
self.storage_file.parent.mkdir(parents=True, exist_ok=True)
self.translations = translations or get_translations()()
self.translations = translations or _load_translations("ru")
logger.info(f"Wi-Fi storage initialized at: {self.storage_file.absolute()}")
def load_notes(self) -> Dict[str, Optional[str]]:
@ -88,10 +88,10 @@ class WifiService:
self.mac_lookup = MacLookup()
self.wifi = pywifi.PyWiFi()
self.interface = self._get_wifi_interface()
validated_translations = translations or get_translations()()
validated_translations = translations or _load_translations("ru")
if not hasattr(validated_translations, "gettext"):
logger.warning("Translations object does not support gettext, using fallback")
validated_translations = get_translations()()
validated_translations = _load_translations("ru")
self.translations = validated_translations
self.storage = WifiStorage()