2013-03-12 56 views

回答

3

您需要为每种语言创建不同的页面树。

每页只有一个模板。使用{% trans %}{% blocktrans %}来翻译字符串。或{% if request.LANGUAGE == "en" %}

如果真的模板不同,那么多:没有其他语言添加到网页...但只有一种语言创建不同的页面树。

+0

我有一个页面,并针对该页面我有不同的模板在每种语言,我只需要加载它们在/ en/ru/gr等网址。 我所做的是我已经创建了一个页面并为该页面添加了语言,但是对于每个语言特定的页面,基本模板都是相同的,它只是加载一个模板。我想要的是,如果用户更改页面的语言,它应该使用其他语言加载我翻译的模板,但它现在正在执行的是它只加载相同的基本模板,因为每个语言特定的页面具有相同的基本模板。 – 2013-03-13 09:59:14

+0

每个页面只有一个模板。使用{%trans%}和{%blocktrans%}来翻译字符串。或者{%if request.LANGUAGE ==“en”%}。如果这些模板真的有很大的不同:不要将其他语言添加到页面中......但只使用一种语言创建不同的页面树。 – digi604 2013-03-13 12:38:21

相关问题