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