Module

i18n.detection

Locale detection strategies — header, cookie, URL prefix.

Functions

detect_from_header 2 str | None
Detect locale from Accept-Language header.
def detect_from_header(request: Request, supported: tuple[str, ...]) -> str | None
Parameters
Name Type Description
request Request
supported tuple[str, ...]
Returns
str | None
detect_from_cookie 2 str | None
Detect locale from a cookie.
def detect_from_cookie(request: Request, cookie_name: str) -> str | None
Parameters
Name Type Description
request Request
cookie_name str
Returns
str | None
detect_from_url_prefix 2 str | None
Detect locale from URL prefix (e.g., /es/page).
def detect_from_url_prefix(request: Request, supported: tuple[str, ...]) -> str | None
Parameters
Name Type Description
request Request
supported tuple[str, ...]
Returns
str | None