如何在 Django 翻译中使用 "other" 作为通配符语言

How to use "other" as a wildcard language in django translations

我正在用 django-cms 构建一个网站,它将主要支持 2 种语言(en、es)。

但是,"guest" 文章有时会以更多语言出现(可能有 15 种或更多)。我不想单独添加所有这些。我宁愿使用 (en, es, "other") 之类的东西作为通配符来容纳除两种主要语言之外的所有语言。

原因是要使 CMS 尽可能简单,因为这些条目非常少见。另外,我事先不知道可能使用哪些语言,所以我无法将它们静态添加到 settings.py 文件中。

关于如何实现这一点有什么想法吗?

不,你不能那样做,即使你能这样做也行不通。当您知道要支持什么时,只需添加语言。

包含一种语言的目的是为使用该特定语言的人使用该语言编写内容。您无法使用 other 编写内容,因此请坚持使用您实际编写内容所使用的语言。