强制 Django 显示英语作为后备



我刚刚通过本教程完成了在 Django 中设置语言:http://devdoodles.wordpress.com/2009/02/14/multi-language-support-in-a-django-project/

现在我已经让它上线并工作了,我发现如果我没有用户的区域设置,它将默认显示消息 ID。

因为我不打算支持整个世界中的每个区域设置,所以我是否可以将其设置为默认显示英语区域设置?现在我的网站对德国人说"标题"而不是网站名称。

只需使用英文翻译作为消息 ID。

如果你需要更详细的 Django 文本翻译介绍,你可以看这里。

如果您希望

显式确定允许的语言,则可以在设置文件中设置变量LANGUAGES,此处对此进行了介绍。举个例子:

LANGUAGES = (
    ('de', 'German'),
    ('en', 'English'),
)

然后,对于所有其他国家/地区,将使用您的标准语言(详细信息在此处)。默认情况下,这是 en-us。

最新更新