3

我正在尝试选择一种我想在即将推出的网站的某些部分中使用的方法。这部分是静态内容,我通常会使用django flatpages框架进行管理,它是内置的并且工作得很好。但问题是:网站将在许多方面成为i18n ,静态内容就是其中之一。

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

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

4

1 回答 1

1

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

或者,您可以使用 Django CMS 变体之一,例如django-cmsfeincms。它们都非常完整,因此非常重量级,并且都将拉取许多依赖项。

最后,您可以使用所有英文页面以 URL 开头的约定,en然后仅链接到这些内容。这是最轻量级但也是功能最差的解决方案。

于 2013-12-16T12:05:16.033 回答