【问题标题】:Howto install single language of multilingual winforms application如何安装多语言winforms应用程序的单一语言
【发布时间】:2010-07-20 17:55:51
【问题描述】:

我有一个 winfroms 应用程序,我需要支持多种语言。我希望有可能在安装设置(默认 Visual Studio 设置项目)期间向用户提供他想要安装的语言选择。之后,应用程序将使用该语言,而不是根据系统语言选择语言。

目前,我使用标准 winfroms 本地化 + 一些自定义消息资源对应用程序进行了本地化。这将为我生成附属程序集。

对于我想要实现的目标,最佳做法是什么?

最好, 约瑟夫

【问题讨论】:

    标签: c# winforms localization installation multilingual


    【解决方案1】:

    在第一次拍摄时,我会将所选语言保存在注册表或 .config 文件中。

    然后在 program.cs 中开始 Application.Run() 之前,我会阅读此信息并将 CultureInfo.CurrentCulture 更改为此设置。

    【讨论】:

    • 是的,感谢 Oliver 会这样做。对于我不想拥有附属程序集的情况,您是否还有一个提示......如果只需要一种语言,我不需要其他语言,只需一种默认语言,其中资源内置在程序集中,就像默认情况一样.. . 它在某种程度上可行吗?
    • 要将程序集放入您的可执行文件中,您应该查看ILMerge
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多