我想在Django中有几个不同版本的相同语言,定制给不同的国家(例如locale/en
, locale/en_CA
,locale/en_US
等)。 如果没有特定国家的语言,我希望使用默认的语言版本(locale/en
)。
然后,在每个站点的设置文件中,我会指定LANGUAGE_CODE
和LANGUAGES
。
出于某种原因,即使我指定了以下设置,locale/en_US
翻译仍然被使用:
LANGUAGE_CODE = 'en'
LANGUAGES = (
('en', ugettext('English')),
)
虽然我明确指定语言代码应为en
(而不是en-us
)。
我是否漏掉了什么?已经尝试在多个地方寻找答案,包括 Django 文档。