django flatpages和i18n

时间:2013-11-27 02:50:41

标签: python django django-flatpages django-i18n

我正在尝试选择一种方法,我希望将其用于即将推出的网站的某些部分。该部分是 静态内容 ,我通常会使用django flatpages框架管理它,它内置并且运行良好。但问题是:网站将在很多方面 i18n 静态内容 就是其中之一。

对于某些静态内容,我将使用标准的django i18n包和.po文件。 有没有办法让flatpages以i18n方式工作?如果不是,有没有办法用一些django-model-i18n-tool来实现所需的方法,例如django-modeltranslation

如果所有答案都是,那么解决i18n静态内容的最佳做法是什么,这些内容应该可以从网站的某些部分进行编辑,最好是管理部分?

1 个答案:

答案 0 :(得分:0)

嗯, django-flatpages-i18n甚至包括多语言菜单系统。它非常小而且重量轻但拉出一些依赖项,如django-mptt

或者,您可以使用其中一个Django CMS变体,例如django-cmsfeincms。它们都非常功能齐全,因此非常重,并且两者都会产生很多依赖性。

最后,你可以使用一个约定,所有英文网页都用en开始他们的网址,然后只链接到那些。这是最轻量级的,也是功能最差的解决方案。