2013-04-18 99 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 %} 

應該工作。雖然我不確定網址問題。