我目前正在使用django-transmeta来翻译一些模型字段,但现在我遇到了一个大问题,因为它对我来说太严格了。
在 transmeta 中,您定义一种默认语言,然后您允许用户从您定义的可翻译语言列表中添加额外的翻译。但是我现在需要的是允许用户将模型字段的内容写入他想要的语言(来自一组具体的语言),而无需使用默认语言。因此,例如,如果用户来自美国,他将填写英文版本,而西班牙用户将填写西班牙文版本,也可能填写英文版本。使用 transmeta 不允许我这样做,因为默认语言始终是强制性的,因此,两者都必须填写西班牙语或英语版本,这对本网站没有意义。
谷歌搜索一下,我发现了另外两个处理模型翻译的 Django 库,称为django-modeltranslation和django-rosetta。你知道这些是否可以让我做我需要的事情吗?或者有什么更好的选择吗?
谢谢!