1
A
回答
0
表單中的消息的消息將顯示在右郎!但如果你想檢查哪些郎在模板中運行,您可以使用:
{% if LANGUAGE_CODE != "ch" %}
{% endif %}
更多信息有關表單中的使用_,檢查了這一點:https://docs.djangoproject.com/en/1.3/ref/forms/validation/#form-subclasses-and-modifying-field-errors
1
如果在設定的語言視圖,錯誤消息將被打印在所選擇的語言:
from django.utils.translation import activate
activate('de')
2
一些快速解釋第一:
來自
raise forms.ValidationError(_("My Error Message"))
在Django中你的表單字段錯誤(可能是在其他地方也),這是經常可以看到這樣的:
from django.utils.translation import ugettext_lazy as _
這會把_
成ugettext_lazy
,即上面的代碼是真的:
raise forms.ValidationError(ugettext_lazy("My Error Message"))
但要避免過度和打字ugettext_lazy(或您的翻譯功能)一遍又一遍,我們只需將其映射到_
。
回答你的問題
最後,要回答你的問題是否能在中國(或其他語言)中顯示的錯誤。這取決於驗證錯誤消息是否傳遞到django.utils.translation.ugettext。在上面的例子中,如果用戶的LANGUAGE_CODE是zh-tw或zh-cn,那麼「我的錯誤信息」將以中文翻譯顯示。
下面是一個例子,其中就沒有翻譯:
raise forms.ValidationError("My Error Message")
我高度推薦閱讀:https://docs.djangoproject.com/en/1.3/topics/i18n/internationalization/因爲有額外的工作,你需要做的就是翻譯正確顯示。
相關問題
- 1. iTunesConnect中的英語以外的語言
- 2. 防止EditText中的英文以外的其他語言
- 3. 在memcache中存儲外語語言(即非英語)文本
- 4. 以英文以外的特定語言獲取ASP.NET Core模型錯誤
- 5. Oracle:將數字轉換爲除英語以外的其他語言的文字
- 6. 我們可以在網址中使用英文以外的語言嗎?
- 7. 以英文以外的語言獲取用戶輸入
- 8. d3.js - 除英語以外的語言的時間標籤
- 9. opencart 2.3除英語以外的默認語言
- 10. C#:使用英文以外的語言字典的問題
- 11. iphone應用程序加載英文以外的語言數據
- 12. 用英文以外的語言發送郵件
- 13. 用英文以外的其他語言輸入
- 14. 如何從語言代碼中以英文顯示語言名稱?
- 15. 如何在輸入文本框中輸入非英文語言?
- 16. 如何在外語版本的Windows上以英文獲取錯誤消息?
- 17. 如何使用英語以外的語言,但仍使用帶英語的NSLocalizedString?
- 18. 在excel中以非英文語言轉換長日期格式
- 19. PHP:htmlspecialchars()和非英文語言
- 20. 如何使用SmsManager以英文以外的語言發送短信?
- 21. 如何讓BibTeX以英文以外的其他語言顯示月份?
- 22. 在C#中使用英語以外的默認UI語言可以嗎?
- 23. 如何爲英語以外的語言執行string.contains(string)?
- 24. Filestack - 文件選取器是否允許英文以外的語言?
- 25. 如何在DrRacket中將簡體中文的交互語言改回英文
- 26. 笨語言文件錯誤
- 27. 春季安全2.0.5。自定義登錄表單。在英語以外的語言中看不到錯誤
- 28. 將字符從任何語言轉換爲英文字符
- 29. django模板語言中的文字?
- 30. AWS:無法以英文以外的其他語言啓動Windows Server 2012 R2 Base
你能舉個例子嗎?我在哪裏添加_ –