强制Django将英语显示为后备

时间:2012-12-10 00:07:22

标签: python django translation locale

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

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

因为我并不打算支持整个世界中的每个语言环境,所以我可以将其设置为默认显示英语语言环境吗?现在我的网站说" title"德国人而不是网站的名称。

2 个答案:

答案 0 :(得分:1)

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

如果您需要更详细地介绍使用Django翻译文本,可以查看here

答案 1 :(得分:1)

如果您希望明确确定允许的语言,可以在设置文件中设置变量LANGUAGES,其中描述了here。一个例子:

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

然后,对于所有其他国家/地区,您将使用标准语言(details here)。默认情况下,这是en-us。