repair translations
This commit is contained in:
parent
98581132dd
commit
84adc5d941
18 changed files with 304 additions and 122 deletions
|
|
@ -21,7 +21,7 @@ from sdbus_async.networkmanager import (
|
|||
import sdbus
|
||||
from sdbus_async.networkmanager.settings import ConnectionProfile
|
||||
from services.arp_service import NetworkScanner
|
||||
from utils.i18n import get_translations
|
||||
from utils.i18n import _load_translations
|
||||
from babel.support import Translations
|
||||
from fastapi import Depends
|
||||
|
||||
|
|
@ -54,7 +54,7 @@ class IPService:
|
|||
self.bus = None
|
||||
self.bus = new_bus
|
||||
|
||||
async def check_ip_config(self, args: Dict[str, Any], translations: Translations = Depends(get_translations())) -> Dict[str, Any]:
|
||||
async def check_ip_config(self, args: Dict[str, Any], translations: Translations = None) -> Dict[str, Any]:
|
||||
"""Проверяет доступность IP-адреса перед его применением.
|
||||
|
||||
Выполняет ARP-сканирование сети для проверки, занят ли указанный IP-адрес.
|
||||
|
|
@ -73,6 +73,7 @@ class IPService:
|
|||
Raises:
|
||||
Exception: Если произошла ошибка при сканировании ARP.
|
||||
"""
|
||||
translations = translations or _load_translations("ru")
|
||||
self._reset_bus()
|
||||
clients = self.arp_scanner.scan_network()
|
||||
new_ip = args["ipv4_updates"]["ipv4.address-data"][0]["address"]
|
||||
|
|
@ -86,7 +87,7 @@ class IPService:
|
|||
"message": translations.gettext("Настройки сетевого профиля доступны для использования.")
|
||||
}
|
||||
|
||||
async def apply_ip_config(self, args: Dict[str, Any], translations: Translations = Depends(get_translations())) -> None:
|
||||
async def apply_ip_config(self, args: Dict[str, Any], translations: Translations = None) -> None:
|
||||
"""Применяет проверенные настройки IP к указанному соединению.
|
||||
|
||||
Перезапускает шину D-Bus, обновляет настройки соединения через NetworkManager,
|
||||
|
|
@ -105,6 +106,7 @@ class IPService:
|
|||
Note:
|
||||
Требуются права для изменения настроек через NetworkManager.
|
||||
"""
|
||||
translations = translations or _load_translations("ru")
|
||||
self._reset_bus()
|
||||
nm = NetworkManager()
|
||||
settings = NetworkManagerSettings()
|
||||
|
|
@ -140,4 +142,4 @@ class IPService:
|
|||
print(f"Reconnected to {args['connection_id']}")
|
||||
return
|
||||
|
||||
raise RuntimeError(translations.gettext("Устройство для интерфейса {interface} не найдено").format(interface=interface_name))
|
||||
raise RuntimeError(translations.gettext("Устройство для интерфейса {interface} не найдено").format(interface=interface_name))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue