Django Localization,HTML翻译字符串正在运行,但在切换语言时不翻译Python翻译字符串

时间:2012-09-24 14:26:46

标签: python django google-app-engine django-localeurl

我经历过很多帖子但是无法解决问题,可能是问题是别的。

应用程序正在使用django和appengine

当我选择一种语言时(例如:“西班牙语(es)”),即使是python翻译字符串也能完美运行。 但是,当我切换到其他语言时(例如:“日语(ja)”),HTML正在运行,但 某些 python翻译仍在使用“西班牙语(es)”语言(以前的语言)。

在中间件类中,我正在设置:

1. request.LANGUAGE_CODE
2. request.session['django_language']
3. settings.LANGUAGE_CODE (may be not required, but still updating)
4. request.COOKIE['django_language']
5. translation.activate('<lang>')

在处理回复时,我是:

 1. translation.deactivate()
 2. translation.deactivate_all()

我不确定,究竟是什么问题? 但我想,最初在应用程序加载时,它使用settings.py中的指令配置自身,并且当时加载了任何python脚本,它们在转换中被修复。 我使用自定义AUTH_USER_MODULE和AUTH_ADMIN_MODULE而不是django定义。

任何想法,我做错了什么? 非常感谢你的帮助。

如果您需要更多相关信息,请与我们联系。

由于

0 个答案:

没有答案