我想用三种不同的语言建立一个非常小的网站。
基本上我想使用单一视图将不同的数据发送回相同的模板,具体取决于所选语言(无论如何,所有数据都在一个表中)。
我刚刚阅读了internationalization文档,该文档提供了很好的概述,但我仍然没有真正了解如何基于所选语言呈现正确的内容。好像我可以用requestcontext类提取这些信息,但究竟是怎么回事?还是我过于复杂化了?有人可以提供一个很好的例子吗?
答案 0 :(得分:2)
这应该可以解决问题
from django.utils import translation
language= translation.get_language_from_request(request)
translation.activate(language)
也许this answer也可以帮到你。