Serving content in multiple languages

    django CMS determines the user’s language the same way Django does it.

    • the language code prefix in the URL
    • the language in the language cookie
    • the language that the browser says its user prefers

    By default no session and cookie are set. If you want to enable this use the cms.middleware.language.LanguageCookieMiddleware to set the cookie on every request.

    If is set, and if the user’s preferred language is not available for that content, it will use the fallbacks specified for the language in .