Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Интернационализация записей модели. [RSS Feed]

#1 Фев. 19, 2011 21:33:35

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Интернационализация записей модели.

В БД есть поля (CharField и TextField), которые необходимо хранить одновременно на разных языках, есть ли какие решения лучшие чем:

class i18nTextField(Model):
type = TextField()
lang = CharField(max_length = 3) #Трёхбуквенный код языка ISO 639-3

#models.py
class SomeModel(Model, max_length):
....
some_text = ManyToManyField(i18nTextField)
....
Причём непонятно как в подобной реализации сделать CharField с учётом max_length.

UPD: Кто-нибудь пользовал http://code.google.com/p/django-multilingual-model/ , http://code.google.com/p/django-transmeta/ или http://code.google.com/p/django-multilingual/ ?



Отредактировано (Фев. 19, 2011 22:06:10)

Офлайн

#2 Фев. 25, 2011 12:35:41

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Интернационализация записей модели.

Я бы рекомендовал в каждом отдельном случае готовить i18n отдельно.
Мы исследовали все представненные приложения, и мы решили ни одино из них не использовать - либо в силу отсутсвия какой-либо поддержки и растпространённости, либо из-за сомнений в правильности самого решения.

Офлайн

#3 Март 9, 2011 17:10:36

freemon
От:
Зарегистрирован: 2008-07-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Интернационализация записей модели.

По-пробуйте воспользоваться django-modeltranslation



Офлайн

#4 Март 9, 2011 17:35:00

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

Интернационализация записей модели.

django-multilingual — не работает с django 1.2.x (у меня 1.2.3)
django-multilingual-ng (branch django-multilingual) — есть подозрения что не будет работать с 1.2.3

«django-modeltranslation + django-rosetta - лучшее из того, что есть сейчас.» © regall

Все подключается очень быстро, работает исправно.
Успехов.



Офлайн

#5 Март 13, 2011 13:40:17

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Интернационализация записей модели.

freemon
maxwell
Спасибо, буду пробовать.



Офлайн

  • Начало
  • » Django
  • » Интернационализация записей модели.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version