Поддержка мультиязычности Django - PullRequest
1 голос
/ 03 июня 2010

Использование django, если текст хранится на французском или хинди. Как это будет храниться и извлекаться в поле текстового поля

Models.py

    class Details(models.Model):
         title = models.CharField(max_length = 255)

HTML-страница:

  <form action="/pjt/details">
  <input type="text" name="nee_n"id="neen_n" />
   </form>

Как сохранить это в БД и вернуть обратно то же самое. Есть ли какие-либо настройки, которые нужно изменить в settings.py

Спасибо ..

1 Ответ

1 голос
/ 03 июня 2010

Django основан на Unicode, поэтому языковые символы будут храниться правильно.

Сохранение языка, то есть культура пользователя, это другая проблема. Первоначально это можно почерпнуть из HTTP-запроса в формате «en_US» или «fr_FR».

Этот стандарт представляет собой объединение ISO 639-1 и ISO 3166-1.

Однако на культуру браузера не всегда можно положиться, и поэтому интерфейс должен дать пользователю возможность изменить свою культуру.

...