Найти - Пользователи
Полная версия: Двуязычие на сайте Django
Начало » Django » Двуязычие на сайте Django
1
alafin
Имеет ли смысл для создания двуязычия создавать в два раза больше классов(одна часть для русского языка, другая - английского)? Или можно выкрутиться по другому? К примеру:
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
slivlen
Может просто добавить поле lang, в кот будет хранится название языка?
alafin
slivlen
спасибо, что-то я об этом не подумал.
slivlen
Можно еще доп. таблицу сделать со списком языков, чтоб в админке можно было просто выбрать нужный при добавлении статьи.
Александр Кошелев
Очень интерасный проект на эту тему:
http://code.google.com/p/django-multilingual/
Nick2009
Daevaorn
Очень интерасный проект на эту тему:
http://code.google.com/p/django-multilingual/
Там маловато документации. Эта штука кажется хорошей, но накладывает вместе с самой Джангой дополнительные и не всегда оптимальные ограничения на схему. Очень обидно корежить оптимизированную схему.
Александр Кошелев
Nick2009
Очень обидно корежить оптимизированную схему.
Разработка дороже стоит чем эфемерная посадка производительности.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB