我試圖做一個簡單的方法來翻譯我的應用程序。 我想也許有可能通過覆蓋Graphics類在文本繪圖級別使用Dictionary來翻譯表單。 甚至編輯繪圖點以支持RightToLeft語言。 有人有一些好主意嗎?是否可以在文本繪圖級別翻譯窗體語言?
0
A
回答
0
我想也許有可能通過重寫Graphics類來在文本繪製級別翻譯帶有字典的窗體。
Graphics
類不能被覆蓋。您可以覆蓋控件的OnPaint
方法。但是,如何將文本圖紙與其他圖紙分開?例如,如果有人讀取Text
屬性,您會得到什麼結果?
有人有一些好主意嗎?
是的,使用內置的本地化解決方案。只需在您的表單上設置Localizable
財產至true
。現在,您可以在設計時切換語言,並在設計時編輯該語言的所有內容,而不僅僅是文本,還包括RightToLeft屬性,大小和基本所有內容。
當您啓動應用程序時,表單將使用Windows語言或回退到不變的語言。如果您想以編程方式更改語言,只需設置Thread.CurrentThread.CurrentUICulture
屬性。您可能希望重新打開表單以應用該語言,或者明確地致電InitializeComponent()
。
相關問題
- 1. 腳本語言是否可以翻譯成其他語言?
- 2. 是否可以將低級語言轉換爲高級語言?
- 3. 什麼是可以編譯的最高級別的語言?
- 4. 如何使用QTableWidgetItem文本在QT翻譯語言翻譯
- 5. 是否可以用高級語言實現編譯器?
- 6. 語言翻譯
- 7. Zend Framework翻譯語言文本
- 8. Android中的文本語言翻譯
- 9. 翻譯PHP語言文件
- 10. 是否可以在R中繪製鏡像翻轉的文本?
- 11. 從高級語言翻譯爲IA-32
- 12. 語言翻譯api,但只翻譯文本不意味着
- 13. 語言翻譯API
- 14. Zend_Date語言翻譯
- 15. django語言翻譯
- 16. Austronesian語言翻譯
- 17. Django的翻譯:如何翻譯語言
- 18. 是否有高級語言編譯爲低級語言(如C)的術語?
- 19. 您可以使用Php將英文文本翻譯爲另一種語言嗎?
- 20. 是否可以在更高級別的語言中查看數據報包?
- 21. 將高級語言翻譯成機器語言的過程是什麼?
- 22. Yii語言源語言和翻譯
- 23. 是否有可能爲同一種語言提供兩個翻譯文件?
- 24. 使翻譯能翻譯一個以上的語言
- 25. 本地化和語言翻譯
- 26. 是否可以翻譯Django ModelMultipleChoiceField?
- 27. 是否可以逆轉I18N翻譯?
- 28. 是否可以將fb:建議翻譯?
- 29. 是否可以使用Google翻譯自動翻譯Iframe?
- 30. 是否有一個Eclipse插件可以執行從一種語言到另一種語言的評論翻譯?
這是一個有趣的方式,我會檢查出來。而對於你的問題,我的意思是隻將輸出轉換爲顯示,所以Text屬性將保持原來的狀態。 – user6466445
這將是非常具有誤導性,缺乏每一個慣例。順便說一句,爲什麼它是一個問題,如果「文本」屬性返回控件上的文本?如果你需要一些固定的東西,那就是'Name'屬性,你也可以使用'Tag'來達到任何自定義的目的。 – taffer
如果我正在翻譯Text屬性,我無法返回原始文本,並且這可能會在某些情況下導致問題(例如,帶選項列表的ComboBox),如果翻譯是在繪圖時完成的,那麼Text屬性仍然是源文件,並且所以隨時可以通過重繪來輕鬆地更改語言。 – user6466445