gpt4 book ai didi

Django:在多种语言上运行网站

转载 作者:行者123 更新时间:2023-12-02 03:20:02 25 4
gpt4 key购买 nike

我想运行多种语言的文章网站,我已经翻译了翻译字符串,所以我的模板已准备就绪。我只有一个问题如何存储多种语言的文章?我应该为每个翻译创建一个数据库还是以不同的方式工作?

如果我有这个基本模型:

class Article(models.Model):
models.TextField()

并且想要存储多种语言的数据,我该怎么做?如何组织不同语言的一篇文章之间的重定向

最佳答案

解决此问题的一个简单方法是在每个模型中添加一个“语言”字段,用于标识每个记录所使用的语言。这似乎是 django-pluggable-model-i18n 使用的方法.

另一种方法是使用 Python 元类来识别要翻译的字段,如 django-translate 所使用的那样。和 django-transmeta .

还有其他几个项目,但其中许多似乎已被放弃或质量较低。 Django-transmeta 对我来说总是最有趣的。

编辑:muhuk 今天刚刚写了一篇很棒的文章,回顾了不同的翻译项目:http://www.muhuk.com/2010/01/dynamic-translation-apps-for-django/

关于Django:在多种语言上运行网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com