2013-11-27 91 views
2

我試圖選擇一種方法,我想使用即將到來的網站的一部分。部分是靜態內容,我通常會用django flatpages框架管理,這是內置的,並且工作得很好。但事情是:網站將在很多方面是i18n靜態內容是其中之一。django flatpages和i18n

對於一些靜態內容,我將使用標準django i18n包和文件。 有沒有辦法讓flatpages以i18n的方式工作?如果不是,有沒有辦法實現一些django-model-i18n-tool,想要的方法,如django-modeltranslation

如果所有答案都是,那麼最好的做法是解決應該可以從部分站點(最好是管理員部分)編輯的國際化靜態內容?

回答

0

那麼,django-flatpages-i18n甚至包括一個多語言菜單系統。這是相當小,重量輕,但拉一些依賴像django-mptt

或者,您可以使用Django CMS變種之一,如django-cmsfeincms。它們都是功能完備的,因此非常重量級,並且都會帶來一些依賴性。

最後,您可以使用一個約定,即所有英文網頁都以en開頭,然後只鏈接到那些網址。這是最輕的但也是功能最差的解決方案。