Я хотел бы иметь несколько разных версий одного и того же языка в 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.