2011-06-24 38 views
1

我有一個應用程序在django,我需要實現國際化,應該很容易在Django。但我的問題在於,我不能使用HttpSession來存儲用戶語言!所以我的解決方案是,我得到所有的URL添加語言作爲參數!有沒有簡單的爲什麼要這樣做?!或Django的一些API?!Django使用i18n的URL模式

我看到了this但是它只是在django 1.4中可用,它仍然在Dev!

+1

我們使用Django dev版本。像往常一樣,它非常穩定,所以我的猜測是你可以試試看。 –

回答

2

嘗試使用transurlvania,我剛在過去兩週內在我的兩個網站中使用過它,它似乎非常好用,與docs say現在在trunk中非常相似,所以我的猜測是今後很容易移動到1.4。

支持,報價:

語言,在路徑 - 爲 Django的語言Cookie的替代品,使 網址特定語言通過存儲在URL路徑 語言代碼。

更多有關transurlvania hereStackOverflow

+0

你知道我是否可以用django--多語言使用它:http://code.google.com/p/django-multilingual/ –

+2

我建議使用[Datatrans](https://github.com/citylive/django -datatrans),是翻譯的絕佳工具,不需要對現有模型進行任何更改。但是,因爲我從來沒有使用過'多國語言',所以我不能肯定它的效果很好,但我確實認爲它應該。 –

+0

好的。這個Datatrans如何?我可以一起使用transurlvania嗎?或者我不需要兩個?! –