Перевод параграфа в Python / Django - PullRequest
1 голос
/ 18 августа 2010

Я перевел сайт, используя django i18n, у меня нет проблем с меню, небольшим абзацем и т. Д. Я не понимаю, что нужно перевести большой абзац.На моем сайте администратор может написать некоторые новости на странице администрирования, но он хочет, чтобы они были на разных языках.

Я могу представить несколько способов сделать это:

  • одно поле на язык, но будет трудно управлять несколькими языками (например, в таблице новостей есть заголовок и контент, у нас будет 4 поля: title_en title_fr content_en content_fr?
  • обновить файл .po для каждой новой новости?
  • реальное решение?

Какое лучшее решение для этого?

Спасибо! (Простите за мой английский)

1 Ответ

0 голосов
/ 18 августа 2010

Я не на 100% уверен в том, что вы просите, но, похоже, у вас есть модель под названием News, о которой вы хотите знать на нескольких языках.

Есть страница на вики Django, в которой рассматриваются различные подходы к проблеме хранения многоязычного контента в моделях, в том числе тот, который вы описываете как наличие поля для каждого языка в модели.Он также ссылается на ряд различных приложений Django, которые пытаются решить эту проблему.

Основываясь на своем опыте, я бы посмотрел на django-datatrans , который, как мне кажется, является лучшим в своем классе (подход по одному объекту на язык) и особенностями.задавать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...