Localization #15

Merged
pi3c merged 2 commits from feature/localization into dev 2026-05-10 14:19:08 +00:00
Showing only changes of commit de92f73f58 - Show all commits

View File

@@ -10,9 +10,11 @@ from fastapi import HTTPException, Request
from fastapi.responses import HTMLResponse, RedirectResponse
from fastapi.templating import Jinja2Templates
from app.infrastructure.i18n.translator import DEFAULT_LOCALE, _
from app.presentation.web.flash import FlashManager, get_flash_messages
templates = Jinja2Templates(directory="app/presentation/templates")
templates.env.globals["_"] = _
async def setup_flash_manager(request: Request) -> None:
@@ -55,6 +57,7 @@ def get_template_context(request: Request) -> dict[str, Any]:
"user_role": user_role.value if user_role else None,
"can_create": can_create_post(user),
"flash_messages": get_flash_messages(request),
"current_locale": getattr(request.state, "locale", DEFAULT_LOCALE),
}