Единая интернационализация сервера без доменов
This commit is contained in:
parent
f0d5481dfe
commit
ec054bbaad
29 changed files with 1313 additions and 1412 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue