支持多种人类语言

时间:2009-11-26 10:34:58

标签: c++ internationalization

我正在考虑我的最后一年项目以及支持多种语言的可能性,例如:英语,威尔士语,德语等。

是否有一种在程序中支持多种人类语言的标准方法? 存储不同语言的推荐文件格式是什么?

这是我无能为力但显然是一个非常常见的特征,所以欢迎任何建议。

我最熟悉使用mfc进行UI应用程序的c ++,目前正在学习Qt。因此,考虑到这种偏见的答案会很好。

(很抱歉,如果之前已经介绍过,但在SO上搜索'Languages'会返回编程语言相关问题的流程)

3 个答案:

答案 0 :(得分:5)

如果您想浏览StackOverflow以获取相关提示,可以尝试使用internationalizationi18nlocalizationl10n代码。

"i18n" == "internationalisation"因为"nternationalizatio"是18个字母。localizationl10n相同。)

答案 1 :(得分:4)

对于MFC,您可以使用here所述的资源DLL。便携式解决方案之一将使用gettext库。

答案 2 :(得分:1)

除了已经提出的国际化和本地化建议之外,您可能想要研究的另一个术语是“Unicode”。