【发布时间】:2015-07-01 09:34:40
【问题描述】:
我有一个完整的工作代码,为 Windows 编写,使用 Visual Studio 构建。
我想做的是为该软件添加另一种语言。我的想法是在窗口角落有两个标志(一个英语和一个德语),并在用户单击其中一个标志时更改语言。
做这种事情的常见和最佳方法是什么?
到目前为止,我的想法是创建两个文件,并将软件将使用的所有字符串存储在这些文件中。一个文件将保存所有英文字符串,而另一个文件将保存所有德语字符串。
然后,我相信,当检测到单击标志图标时,软件会将所有字符串加载到list,或vector,或类似的东西中,然后,我只需用@打印出我需要的任何字符串987654325@.
另外,我将如何在应用程序退出时保存当前使用的语言,以便下次启动应用程序时使用该语言?
【问题讨论】:
-
这是一个被称为国际化或 i18n 的常见问题。看看this question。
标签: c++ visual-studio-2012 human-interface