我正在尝试选择一种方法,我想用在即将到来的网站的某些部分。这部分是静态内容,我通常使用django flatpages
框架来管理它,它是内置的,工作非常好。但问题是:网站将在很多方面成为i18n,而静态内容就是其中之一。在
对于一些静态内容,我将使用标准的djangoi18n
包和.po
文件。
有没有办法让flatpages
以i18n的方式工作?如果没有,有没有一种方法可以用django-model-i18n-tool
,比如^{
如果所有答案都是否,那么解决i18n静态内容的最佳实践是什么?这些内容应该从站点的某个部分(最好是管理部分)进行编辑?在
好吧,有一个包^{} ,甚至包括一个多语言菜单系统。它非常小而且重量轻,但是会产生一些依赖关系,比如
django-mptt
。在或者,您可以使用Django CMS变体之一,比如^{} 或{a3}。它们都是非常完整的功能,因此相当重的重量,而且两者都会产生大量的依赖关系。在
最后,您可以使用一个约定,所有的英文页面都以
en
开头,然后只链接到这些页面。这是重量最轻但功能最差的解决方案。在相关问题 更多 >
编程相关推荐