我有一个django项目的语言列表,它们运行良好:
LANGUAGES = (
('en', ugettext('English')),
('es', ugettext('Spanish')),
)
现在我想添加英国英语,因为有些用户给我写了拼写错误,这些错误不是真正的错误,只是英国和美国英语的区别,所以我补充道:
LANGUAGES = (
('en', ugettext('English')),
#('en-us', ugettext('English US')),
('es', ugettext('Spanish')),
('en-gb', ugettext('English UK')),
)
并完成了创建语言文件的所有过程,但是当我选择'en-gb'时,它只使用与'en'相同的文件。请注意,我尝试使用'en'和新的'en-us'
我尝试将'fr'添加到列表中并使用我用于'en-gb'的翻译文件,它们运行良好。
如何让'en-gb'工作?我可以使用我可能永远不会使用的语言代码并将我的文件放在那里,但这似乎不是正确的方法,我可能只是缺少一些简单的东西来制作'en-gb'工作