django-transmeta默认语言

时间:2011-02-15 11:54:02

标签: django

我一直在谷歌搜索,似乎无法找到答案。 我正在我的一个多语种网站项目中实现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,以强制内容管理员填写葡萄牙语字段,将所有其他字段保留为可选字段。 这甚至可能吗?有没有人有过这方面的经验?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

我自己找到了答案,并将其留在这里供参考。

将其添加到您的settings.py文件中:

TRANSMETA_DEFAULT_LANGUAGE = 'pt'

或您希望作为默认语言代码。