Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 30, 2007 10:41:27

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Имеет ли смысл для создания двуязычия создавать в два раза больше классов(одна часть для русского языка, другая - английского)? Или можно выкрутиться по другому? К примеру:

from django.db import models

class Exception_ru(models.Model):

name = models.CharField(maxlength=15)
url = models.URLField()
desc = models.TextField(maxlength=300)

def __str__(self):
return self.name

class Admin:
pass

class Exception_en(models.Model):

name = models.CharField(maxlength=15)
url = models.URLField()
desc = models.TextField(maxlength=300)

def __str__(self):
return self.name

class Admin:
pass



Офлайн

#2 Янв. 30, 2007 10:57:07

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Может просто добавить поле lang, в кот будет хранится название языка?



Офлайн

#3 Янв. 30, 2007 11:00:16

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

slivlen
спасибо, что-то я об этом не подумал.



Офлайн

#4 Янв. 30, 2007 11:02:56

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Можно еще доп. таблицу сделать со списком языков, чтоб в админке можно было просто выбрать нужный при добавлении статьи.



Офлайн

#5 Фев. 3, 2007 11:29:07

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Очень интерасный проект на эту тему:
http://code.google.com/p/django-multilingual/



Офлайн

#6 Июнь 28, 2009 18:45:25

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Daevaorn
Очень интерасный проект на эту тему:
http://code.google.com/p/django-multilingual/
Там маловато документации. Эта штука кажется хорошей, но накладывает вместе с самой Джангой дополнительные и не всегда оптимальные ограничения на схему. Очень обидно корежить оптимизированную схему.



Офлайн

#7 Июнь 28, 2009 20:16:18

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Двуязычие на сайте Django

Nick2009
Очень обидно корежить оптимизированную схему.
Разработка дороже стоит чем эфемерная посадка производительности.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version