2013-04-18 62 views
0

我正在以日语查看我的网站。我创建了翻译并使用compilemessages编译它们。如何查看您翻译的网站?

在我的urls.py我有

urlpatterns = i18n_patterns('', 
    #... 
) 

Settings.py

LANGUAGE_CODE = 'en-us' 

#Used for translations 
gettext = lambda s: s 
LANGUAGES = (
    ('en', gettext('English')), 
    ('jp', gettext('Japanese')),  
) 

但是当我试图访问一个URL/JP /一开始我得到的只有/ EN/

使用PLP.urls定义的URL配置,Django的尝试这些URL模式,顺序如下:

^en/ 

当前的URL jp/accounts/login与这些中的任何一个都不匹配。

我使用的是dbgettext,所以我的数据库内容也被转换成了我的消息。

但我怎么能显示它

{% trans "Question:" %}{% trans {{question.question}} %}<br> 

无法解析余: '{{question.question}}' 从 '{{question.question}}'

编辑

谢谢Ngenator!

我的另一个问题是,日本是“JA”而不是“JP”

回答

0

{% trans %}标签直接以一个变量,所以你不需要这些额外的支撑,只是

{% trans "Question:" %}{% trans question.question %}<br> 

或使用{% blocktrans %}标签

{% blocktrans %}Question: {{ question.question }}{% endblocktrans %} 

应该工作。虽然我不确定网址问题。