Я определяю языковые предпочтения пользователя через какую-то стороннюю службу, в которой он также зарегистрирован. Эта служба предоставляет мне код локали (например, en_US
). Если у меня нет соответствующего языкового кода в settings.LANGUAGES
, предоставляет ли Django какой-либо интегрированный (простой) способ определения наилучшего запасного варианта из settings.languages
(например, en-gb
).
Конечно, я знаю, что могу провести пару сравнений строк кода локали и т. д. самостоятельно, просто интересно, есть ли более удобное решение!