Question

I want to set up a very small site in three different languages.

Basically I want to use a single view that sends back different data to the same template dependent on the selected language (all data is in one table anyway).

I just read through the internationalization documentation which gives a good overview but I still don't really get how to render the right kind of content based on a selected language. It seems as if I can extract this information with the requestcontext class but how exactly? Or am I over complicating things? Can somebody provide a good example?

Was it helpful?

Solution

This should do the trick

from django.utils import translation
language= translation.get_language_from_request(request)
translation.activate(language)

And maybe this answer could help you, too.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top