2011-02-15 99 views
2

我一直在这个谷歌搜索,似乎无法找到答案。 我在一个多语言网站的项目中实现了django-transmeta,但希望它使用默认语言,而不是安装/管理语言。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,这是为了强制内容管理员填写葡萄牙字段,而将所有其他字段视为可选字段。 这甚至可能吗?有没有人有过任何经验?任何帮助都感激不尽。

回答

3

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

添加到您的settings.py文件:你想成为默认

TRANSMETA_DEFAULT_LANGUAGE = 'pt' 

或任何语言代码。