Localization
Language utilities exposed to the storefront
Wraps Django’s set_language helper to change the active UI language.
Behaviour
Persists the selected language in session
Redirects to
nextparameter (defaults to homepage)Supports AJAX clients (returns 200 without redirect when applicable)
Form payload used by set_language
Language code defined in Django LANGUAGES
enOptional redirect path after switching language
/account/Language changed (AJAX fallback)
No content
Language changed, redirect issued
POST /i18n/setlang/ HTTP/1.1
Host: sandbox.akinon.com
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"language": "en",
"next": "/account/"
}No content
Returns the active language, default language, and available language map sourced from Django settings.
Languages listed
Available language information
Language currently active in session
trProject default language
enGET /languages/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
Languages listed
{
"active_language": "tr",
"default_language": "en",
"available_languages": {
"tr": "Turkish",
"en": "English",
"ru": "Russian"
}
}Last updated
Was this helpful?

