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應用程序翻譯:
還有一個教程,使翻譯作品,這個應用程序使得非常容易翻譯您標記爲翻譯文本