Tengo un sitio antiguo de django (0.97-pre-SVN-7457) y estoy a punto de hacer algunos cambios para que el sitio se ejecute con el código de desarrollo actual de django.¿La forma más fácil de tener un sitio django multilingüe?
Tengo un montón de contenido que debe estar intacto. Cuando empecé el sitio, hice una fea "Hack" para obtener un sitio dual de idiomas, por lo que el resultado no es bastante:
Aquí es mi modelo:
class Entry(models.Model):
title_NO = models.CharField(max_length=500)
teaser_NO = models.TextField(blank=True, null=True,)
body_NO = models.TextField(blank=True, null=True,)
title_EN = models.CharField(max_length=500, blank=True, null=True)
teaser_EN = models.TextField(blank=True, null=True,)
body_EN = models.TextField(blank=True, null=True,)
...
En mis plantillas que he escrito:
<div id="language_NO">
<h1>{{object.title_NO}}</h1>
.....
</div>
<div id="language_EN">
<h1>{{object.title_EN}}</h1>
.....
</div>
Y utilizando un javascript simple para determinar div wich para mostrar (Impresión del contenido de dos veces en la plantilla es muy feo, lo sé!)
Así que, ahora que quiero hacer algunos cambios, ¿Cual es el mejor camino a seguir?
He intentado leer la documentación sobre el tema, pero no puedo encontrar nada que explique qué hacer con las URL y las plantillas.
La única cosa corriente que he encontrado es how to change the language correct
Su ayuda es muy apreciada!
El enlace que proporcionó le brinda toda la información que necesita para comenzar. –