作者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