repair translations
This commit is contained in:
parent
98581132dd
commit
84adc5d941
18 changed files with 304 additions and 122 deletions
|
|
@ -16,7 +16,7 @@ router = APIRouter()
|
|||
settings_service = SettingsService()
|
||||
|
||||
@router.post("/clear_subnet")
|
||||
def clear_subnet(subnet: Optional[str] = None, translations: Translations = Depends(get_translations())):
|
||||
def clear_subnet(subnet: Optional[str] = None, translations: Translations = Depends(get_translations)):
|
||||
"""Очищает данные узлов подсети, сохранённые в devices.json.
|
||||
|
||||
Удаляет все записи об узлах подсети, оставляя файл пустым.
|
||||
|
|
@ -46,7 +46,7 @@ def clear_subnet(subnet: Optional[str] = None, translations: Translations = Depe
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Ошибка очистки: {error}").format(error=str(e)))
|
||||
|
||||
@router.post("/clear_wifi")
|
||||
def clear_wifi(translations: Translations = Depends(get_translations())):
|
||||
def clear_wifi(translations: Translations = Depends(get_translations)):
|
||||
"""Очищает данные точек доступа Wi-Fi, сохранённые в wifi.json.
|
||||
|
||||
Удаляет все записи о точках доступа, оставляя файл пустым.
|
||||
|
|
@ -71,7 +71,7 @@ def clear_wifi(translations: Translations = Depends(get_translations())):
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Ошибка очистки: {error}").format(error=str(e)))
|
||||
|
||||
@router.post("/clear_all_data")
|
||||
def clear_all_data(translations: Translations = Depends(get_translations())):
|
||||
def clear_all_data(translations: Translations = Depends(get_translations)):
|
||||
"""Очищает данные узлов подсети и точек доступа Wi-Fi в обоих файлах.
|
||||
|
||||
Удаляет все записи из devices.json и wifi.json.
|
||||
|
|
@ -98,7 +98,7 @@ def clear_all_data(translations: Translations = Depends(get_translations())):
|
|||
WIFI_PATH = "storage/wifi/wifi.json"
|
||||
|
||||
@router.post("/export_devices", response_class=FileResponse)
|
||||
async def export_devices(request: SubnetScanRequest = Body(...), translations: Translations = Depends(get_translations())):
|
||||
async def export_devices(request: SubnetScanRequest = Body(...), translations: Translations = Depends(get_translations)):
|
||||
"""
|
||||
Экспортирует файл с данными устройств в формате JSON для указанной подсети.
|
||||
|
||||
|
|
@ -125,7 +125,7 @@ async def export_devices(request: SubnetScanRequest = Body(...), translations: T
|
|||
)
|
||||
|
||||
@router.get("/export_wifi", response_class=FileResponse)
|
||||
async def export_wifi(translations: Translations = Depends(get_translations())):
|
||||
async def export_wifi(translations: Translations = Depends(get_translations)):
|
||||
"""
|
||||
Экспортирует файл с данными устройств в формате JSON.
|
||||
|
||||
|
|
@ -149,7 +149,7 @@ async def export_wifi(translations: Translations = Depends(get_translations())):
|
|||
)
|
||||
|
||||
@router.post("/set_language")
|
||||
def set_language(locale: str, response: Response, translations: Translations = Depends(get_translations())):
|
||||
def set_language(locale: str, response: Response, translations: Translations = Depends(get_translations)):
|
||||
"""
|
||||
Устанавливает куку locale для смены языка пользователя.
|
||||
|
||||
|
|
@ -177,7 +177,7 @@ def set_language(locale: str, response: Response, translations: Translations = D
|
|||
return {"message": translations.gettext("Язык успешно установлен: {locale}").format(locale=locale)}
|
||||
|
||||
@router.get("/get_system_language")
|
||||
async def get_system_language(request: Request, translations: Translations = Depends(get_translations())):
|
||||
async def get_system_language(request: Request, translations: Translations = Depends(get_translations)):
|
||||
"""Выводит текущий язык, установленный в системе на основе locale.
|
||||
|
||||
Выполняет команду 'locale' в системе и извлекает параметры LANG
|
||||
|
|
@ -206,4 +206,4 @@ async def get_system_language(request: Request, translations: Translations = Dep
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Не удалось определить язык в системе"))
|
||||
except Exception as e:
|
||||
logger.error(f"Unexpected error getting system language: {str(e)}")
|
||||
raise HTTPException(status_code=500, detail=translations.gettext("Ошибка при определении языка в системе {error}").format(error=str(e)))
|
||||
raise HTTPException(status_code=500, detail=translations.gettext("Ошибка при определении языка в системе {error}").format(error=str(e)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue