Django основан на Unicode, поэтому языковые символы будут храниться правильно.
Сохранение языка, то есть культура пользователя, это другая проблема. Первоначально это можно почерпнуть из HTTP-запроса в формате «en_US» или «fr_FR».
Этот стандарт представляет собой объединение ISO 639-1 и ISO 3166-1.
Однако на культуру браузера не всегда можно положиться, и поэтому интерфейс должен дать пользователю возможность изменить свою культуру.