我一直在谷歌搜索,似乎无法找到答案。 我正在我的一个多语种网站项目中实现django-transmeta,但希望它使用除安装/管理语言之外的默认语言。
我有,在我的setting.py:
LANGUAGE_CODE = 'en'
gettext = lambda s: s
LANGUAGES = (
('pt', gettext('Portugues')),
('es', gettext('Espanol')),
('en', gettext('English')),
)
因为我希望Django的管理员是英文的。但我想要默认语言,即所需的非空字段是葡萄牙语。因此,默认生成的表字段将类似于name_pt而不是name_en,以强制内容管理员填写葡萄牙语字段,将所有其他字段保留为可选字段。 这甚至可能吗?有没有人有过这方面的经验?任何帮助将不胜感激。
答案 0 :(得分:3)
我自己找到了答案,并将其留在这里供参考。
将其添加到您的settings.py文件中:
TRANSMETA_DEFAULT_LANGUAGE = 'pt'
或您希望作为默认语言代码。