我刚刚通过本教程完成了在 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。