Я работаю на веб-сайте, который должен различать британский английский и американский английский. Различие, которое мы пытаемся сделать, это не за сеанс, а скорее за объект.Изменить локально на основе объекта
например.
Мы имеем в Великобритании dog
и США cat
, Великобритания dog
£1
стоят и США cat
$2
.
сохраненное значение стоимости является 1
и 2
и оба объекта имеют locale
значение: uk
/us
.
Мы уже пытались добавить промежуточное программное обеспечение для переключения языкового стандарта в зависимости от запроса. Но получение объекта (на основе параметров URL) кажется чрезмерным.
Другой идеей было добавить ?locale=xx
для каждого URL-адреса, но это не идеально, поскольку информация уже сохранена на объекте.
Есть ли способ использовать механизм Джанго i18n для обработки перевода между языками на объект?
Значение, если object.locale
будет uk
оказывать £
, если это us
оказывать $
.
Должно быть, это механизм Django i18n? – domino
Если возможно, было бы легче справиться. Но кажется, что это невозможно, поэтому мы открыты для любого обходного пути. – nobe4