[問題] 多國語言支援GUI

看板CSSE (電腦科學及軟體工程)作者 (沒事多聊天~ 歡迎打屁)時間15年前 (2009/10/16 04:42), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/2 (看更多)
請問,因應國際化趨勢,常有軟體是需要支援多國語言介面的 我之前開發一個軟體,須要有選單可以選擇更改介面的語言,有十多國這樣 選了選項之後可以立即改變目前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)

10/16 09:18, , 1F
可以用xml file做多語系介面
10/16 09:18, 1F

10/16 10:08, , 2F
改用wxWidget + gettext
10/16 10:08, 2F

10/16 10:09, , 3F
又或著wxPython + gettext 都可以
10/16 10:09, 3F

10/16 20:42, , 4F
謝謝樓上各位,我再去研究看看 :)
10/16 20:42, 4F

12/16 06:09, , 5F
微軟有自已的解決方案.叫Globalization
12/16 06:09, 5F
文章代碼(AID): #1AruaaVL (CSSE)
討論串 (同標題文章)
文章代碼(AID): #1AruaaVL (CSSE)