作者cplusplus (沒事多聊天~ 歡迎打屁)
看板CSSE
標題[問題] 多國語言支援GUI
時間Fri Oct 16 04:42:11 2009
請問,因應國際化趨勢,常有軟體是需要支援多國語言介面的
我之前開發一個軟體,須要有選單可以選擇更改介面的語言,有十多國這樣
選了選項之後可以立即改變目前GUI上面的語言顯示
因為我當初是使用MFC,也沒有找到一個合適的framework,所以我是用硬幹的方式
就用一個很大的table記錄各國不同的語言翻譯,搭配一些function接受語言和text ID
然後在使用者選擇某一種語言後,傳送自訂訊息到主視窗子視窗,
然後該訊息的處理程序將GUI文字替換成對應的語言文字。
我覺得這應該是一個蠻普遍需要的功能,應該早有一個framework或是標準作法?
雖然我覺得之前用的那個方式其實也還蠻輕鬆的,但總覺得可能有更好的方式~
請教各位在做這種可以及時切換GUI介面語言的功能,都是用甚麼機制或是framework呢?
感謝各位 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.124.99.91
※ 編輯: cplusplus 來自: 122.124.99.91 (10/16 04:59)
1F:→ gozule:可以用xml file做多語系介面 10/16 09:18
2F:推 StubbornLin:改用wxWidget + gettext 10/16 10:08
3F:→ StubbornLin:又或著wxPython + gettext 都可以 10/16 10:09
4F:→ cplusplus:謝謝樓上各位,我再去研究看看 :) 10/16 20:42
5F:→ twntwn:微軟有自已的解決方案.叫Globalization 12/16 06:09