读书人

多普通话言支持

发布时间: 2013-01-01 14:04:19 作者: rapoo

多国语言支持
我的软件,现在有中文版,但是未来要加入英文版、日文版等其它的语言版本,请问有没有成熟的解决方案呢?
希望得到大家的回答!
[解决办法]
gettext
[解决办法]
tinyxml处理字符资源
[解决办法]
据我理解,gettext就类似于把一些字串信息写到类似于ini的文件中,然后使用过程中,对特定字串用文件中对应的字串替换.所以我估计在速度上应当问题不大.
我想它应当把字串资源加载到内存,不太可能每次作磁盘IO操作,毕竟,你需要翻译的字串一般情况下并不会太多.
[解决办法]
单独创建一个工程来生成不同语言的库文件,然后在你的软件中调用
[解决办法]
gettext, 很常用的.

qt的translator 也是类似的原理.

读书人网 >C++

热点推荐