我有一个WinForms应用程序,我需要支持多种语言。我想有一个可能性,以提供给用户在安装设置(默认的Visual Studio安装项目)选择一种语言,他想安装。之后,应用程序将使用这种语言,而不是选择语言的基础上,系统语言。目前,我有应用程序本地化与标准的WinForms本地化+一些自定义资源的消息。这将产生卫星程序集为我。对于我想实现的目标,最佳实践是什么?贝斯特约瑟夫
xnifntxz1#
在第一次拍摄时,我会将所选语言保存在注册表或.config文件中。然后,在启动Application.Run()之前,在program.cs中,我将读取此信息并将CultureInfo.CurrentCulture更改为此设置。
Application.Run()
CultureInfo.CurrentCulture
1条答案
按热度按时间xnifntxz1#
在第一次拍摄时,我会将所选语言保存在注册表或.config文件中。
然后,在启动
Application.Run()
之前,在program.cs中,我将读取此信息并将CultureInfo.CurrentCulture
更改为此设置。