Utilisation de django-multilingual et localeurl.Utilisation de multilingue et localeurl dans django
petit échantillon de ma vue principale de la page:
def main(request): #View for http://www.mysite.com/
name = Dog.objects.all()[0].full_name #this is a translated field
return render_to_response("home.html", {"name" : name})
Saisie http://www.mysite.com/ me redirige vers http://www.mysite.com/ru/ et variable "name" obtient la localisation russe. Pour l'instant, il est ok ...
Mais ...
Saisie http://www.mysite.com/en/ me montre même russe variables loclized.
Au cours de mes expériences avec debuger j'ai découvert:
- request.LANGUAGE_CODE change correctement selon/fr/ou/ru/url suffixe (merci à localeurl)
- invoquant multilingual.languages.set_default_language() rend la variable "name" changer loclization
La question est: dois-je changer la langue de django-multilingue à request.LANGUAGE_CODE dans chacun de mes vue moi-même, ou il doit être résolu automatiquement et j'ai fait quelque chose de mal ?
Merci beaucoup! Il a enflé. –