Пользователям необходимо зайти на сайт Django и просмотреть страницы на поддерживаемом языке, если они захотят (например, en
или fr
).
Механизмы поддержки переключения языков включают:
Установка флага cookie с помощью сохраненных настроек и / или JavaScript. Возврат контента на основе флага.
Кодирование языка в поддомене, например en.wikipedia.org
Кодирование языка в URL, что-то вроде example.com/en/stub
По разным причинам варианты 1 и 2 невозможны. Является ли вариант 3 жизнеспособным в Django?
Другими словами, уже есть опция со встроенным или сторонним модулем i18n или тривиально реализовать?