1

我们实际上是在创建一个包含一些社区元素的网站。我们选择 django 作为编程语言。我们希望网站保持多语言。我们已经创建了一些应用程序和网站,但使它们保持静态和单一语言。我读到了 2 种创建多语言网站的方法。首先是将翻译保存在数据库中。这应该是最简单的方法,但是效率低下且性能普通。我还阅读了有关设置 xml 翻译文件的信息,您可以在其中存储每个翻译。

我想知道这些方法的性能差异以及优缺点。django 中是否有任何有效的方法来保持我的网站多语言?

4

1 回答 1

1

Django 内置了对基于 GNU gettext 的多种语言的良好支持。

不幸的是,支持仅限于您熟悉的文本,这对于您的 UI 来说已经足够了,但是如果您有用户创建多种语言的内容,这将是不够的,您必须自己处理数据库。

于 2014-05-08T00:29:46.603 回答