Единая интернационализация сервера без доменов

This commit is contained in:
parent f0d5481dfe
commit ec054bbaad
29 changed files with 1313 additions and 1412 deletions

View file

@ -29,7 +29,7 @@ logger = logging.getLogger(__name__)
class NetworkScanner:
"""Класс для сканирования подсети с использованием ARP-запросов."""
def __init__(self, interface: str, translations: Translations = Depends(get_translations("services"))):
def __init__(self, interface: str, translations: Translations = Depends(get_translations())):
self.interface = interface
conf.iface = interface
self.translations = translations
@ -47,7 +47,7 @@ class NetworkScanner:
class PortScanner:
"""Класс для сканирования открытых портов на устройствах."""
def __init__(self, interface: str, translations: Translations = Depends(get_translations("services"))):
def __init__(self, interface: str, translations: Translations = Depends(get_translations())):
self.interface = interface
self.translations = translations
@ -56,7 +56,7 @@ class PortScanner:
class DeviceInfoCollector:
"""Класс для сбора информации об устройствах, включая вендоров и хостнеймы."""
def __init__(self, translations: Translations = Depends(get_translations("services"))):
def __init__(self, translations: Translations = Depends(get_translations())):
self.mac_lookup = MacLookup()
self.nbtscan_cache = {}
self.nbtscan_results = {}
@ -119,7 +119,7 @@ class DeviceInfoCollector:
class DeviceStorage:
"""Класс для хранения и управления данными об устройствах."""
def __init__(self, storage_path: str = "storage/devices/devices.json", translations: Translations = Depends(get_translations("services"))):
def __init__(self, storage_path: str = "storage/devices/devices.json", translations: Translations = Depends(get_translations())):
self.storage_file = Path(storage_path)
self.storage_file.parent.mkdir(parents=True, exist_ok=True)
self.offline_timeout = timedelta(days=7)
@ -180,7 +180,7 @@ class DeviceStorage:
class SubnetService:
"""Сервис для сканирования подсетей и управления устройствами."""
def __init__(self, translations: Translations = Depends(get_translations("services"))):
def __init__(self, translations: Translations = Depends(get_translations())):
self.interface = self._get_default_interface()
self.network_scanner = NetworkScanner(self.interface)
self.port_scanner = PortScanner(self.interface)