C++库研究笔记——程序的本地化

来源:互联网 发布:java if else switch 编辑:程序博客网 时间:2024/06/05 11:38

乱谈Qt程序之i18n的实现(从C++到Qt)

5楼 jacklondon 2011-08-24 13:17发表 [回复]a. 用 ini 文件,每种语言,一个 ini 文件,以前比较流行。

b. 用 xml文件,每种语言,一个 xml 文件 .现在比较流行。比如 notepad++,dreamweaver,
c. 用 资源 dll, 以前微软的 VC 文档中推荐使用。偶不看好,比不上前两个。
d. 使用工具辅助,源代码中用英文,不考虑多语言;用工具软件,从源代码中提取字符串,保存到单独的文件,比如 .po 文件中,翻译这个 po 文件成其他语言,最后合并 po 文件和英文源代码成新的源代码文件,最后编译。全过程采用自动化脚本(翻译除外)。这在 Linux 开源项目中采取较多。
个人推荐用 xml.
原创粉丝点击