1
我在settings.pyDjango的翻译问题
LANGUAGE_CODE='es-US'
USE_I18N = True
下面我也有django.middleware.locale.LocaleMiddleware我MIDDLEWARE_CLASSES元组。
此配置是否足以查看西班牙语中的Base Django错误消息还是有更多内容?
不知何故,我的信息仍然以英文显示。
我在settings.pyDjango的翻译问题
LANGUAGE_CODE='es-US'
USE_I18N = True
下面我也有django.middleware.locale.LocaleMiddleware我MIDDLEWARE_CLASSES元组。
此配置是否足以查看西班牙语中的Base Django错误消息还是有更多内容?
不知何故,我的信息仍然以英文显示。
要查看西班牙语中的Django基本错误,您需要将西班牙语设置为您的活动语言。
要确保这是你的积极的语言,你可以在你的模板中添加:
{{request.session.django_language}}
{{request.LANGUAGE_CODE}}
,并显示您的有效语言的观点:
django.utils.translation.get_language()
我建议你有一个样本像下一个例子一样查看语言之间的变化。
urls.py:
url(r'^set_language/(?P<language_code>[\w-]+)/?', 'yourapp.views.set_language', name='set_language'),
views.py
def set_language(request, language_code):
''' Change language '''
request.session['django_language'] = language_code
translation.activate(language_code)
return HttpResponseRedirect('/')
我也强烈建议你检查这个Django应用程序翻译:
还有一个教程,使翻译作品,这个应用程序使得非常容易翻译您标记为翻译文本