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