使用两种(人类)语言的应用程序

时间:2015-07-01 09:34:40

标签: c++ visual-studio-2012 human-interface

我有一个用Windows编写的完全可用的代码,用Visual Studio构建。

我想要做的是为该软件添加另一种语言。我的想法是在窗口角有两个标志(一个英语和一个德语),并在用户点击其中一个标志时更改语言。

做这种事情的常见和最佳方式是什么?

到目前为止,我的想法是创建两个文件,并存储软件将在这些文件中使用的所有字符串。一个文件将保存所有英文字符串,另一个文件将保存所有德语字符串。 然后,我相信,当检测到单击标志图标时,软件会加载listvector或类似的所有字符串,然后,我只打印出任何一个字符串我需要vector.at(i)

另外,如何在应用程序退出时保存当前使用的语言,因此下次启动应用程序时,会使用该语言?

1 个答案:

答案 0 :(得分:0)

最常用的方式与您的想法大致相同。此外,要在退出时存储当前使用的语言,您可以创建一个配置文件,在应用程序出口处写入lang并在应用程序启动时读取它。

相关问题