2017-09-20 52 views
1

我可以將異常信息語言更改爲中文嗎?我可以將異常消息語言更改爲其他語言嗎?

try: 
    new_project = admin_conn.conn.identity.create_project(**project_params) # create_project 

    print (new_project, new_project.id, "new project created") 
except Exception as e: 
    print (e.message) 
    render(request, '/register/', {"errors": e.message.encode('utf-8')}) 

e.message.encode('utf-8')是英語,怎麼能變成中國人嗎?


編輯

因爲異常的消息有很多類型的錯誤,我不能改變每個人,所以在Django中是否有其他方便的方法來做到這一點?

回答

0

是的,你可以使用internationalization package國際化

,然後把你的內容的B/W {% trans %}標籤。

確保在項目的settings.py

USE_I18N = True 

在HTML

{% load i18n %} 

{% trans "Successfully landed on this page" %} 

如果你有message變量。

{% trans {{message}} %} 

而且不foget添加chineese在HTML語言。

+0

你能提供更多關於如何實現它的詳細信息嗎? – 244boy

+0

@ 244boy,如果解決方案幫助你,請選擇答案,如果有任何問題讓我知道。感謝所有的合作。 –