2009-11-26 236 views
2

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

在程序中是否有支持多种人类语言的标准方式?
用于存储不同语言的建议文件格式是什么?

这是我不知道的东西,但显然是一个非常普遍的功能,所以任何意见都欢迎。

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

(如果此之前已经覆盖抱歉,搜索上的编程语言有关的问题,以便恢复数据流的“语言”)

+0

看看这个问题:http://stackoverflow.com/questions/1361311/advice-on-asp-net-multi-lingual-strategy/1361466 – 2009-11-26 10:40:46

回答

4

如果你想在计算器上浏览想法,你可以尝试internationalizationi18nlocalizationl10n标签。

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

+0

而'l10n'为'本地化' – Amarghosh 2009-11-26 10:43:57

+0

谢谢,有虽然没有太多的问题,但增加了它。 – 2009-11-26 10:44:38

1

除了国际化和本地化的已经提出的建议,你可能要研究的另一种说法是“统一”。

4

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

+0

您的“此处”链接可能已经搞乱了。 – stefaanv 2009-11-26 10:57:38

+0

固定链接[15chs] – 2009-11-26 12:05:10

+1

对于嵌入式软件,gettext确实是一种可行的方式。然而,真正的挑战是翻译本身:有办法通知译员一个新的字符串已经到达,合并他们等等...... gettext和已经开发出来的GUI都有帮助,但仍然很混乱:/ – 2009-11-26 13:44:12