如何设置Winform窗体的多语言支持?
- 内容介绍
- 文章标签
- 相关推荐
本文共计689个文字,预计阅读时间需要3分钟。
Winform语言类型转换较为复杂,需依据不同语言资源进行。软件切换语言时,需将现有UI文本流程引用对应语言类型的资源。常用方法有三,此处采用两种,分别为:
Winform改变语言类型比较复杂,需要根据不同语言应用语言资源。而软件在进行语言切换时,需要将当前的UI文化线程引用对应的语言类型。常用的有三种方式,此处使用两种,对比发现其中的优缺点:
/// <summary> /// 获取UI的文化信息 /// 创建者:杨钊 /// 创建时间:2019.05.20 /// </summary> /// <param name="language">语言</param> /// <returns>语言环境的缩写。如:英文的en-US;中文的:zh-CN</returns> public static string GetUICulture(LanguageType language) { string lang = "en-US"; if (language == LanguageType.Chinese) { lang = "zh-CN"; } else if (language == LanguageType.English) { lang = "en-US"; } return lang; } /// <summary> /// 设置语言 /// </summary> /// <param name="control">需要切换语言的对象</param> /// <param name="language">语言</param> /// <returns>语言环境的缩写。
本文共计689个文字,预计阅读时间需要3分钟。
Winform语言类型转换较为复杂,需依据不同语言资源进行。软件切换语言时,需将现有UI文本流程引用对应语言类型的资源。常用方法有三,此处采用两种,分别为:
Winform改变语言类型比较复杂,需要根据不同语言应用语言资源。而软件在进行语言切换时,需要将当前的UI文化线程引用对应的语言类型。常用的有三种方式,此处使用两种,对比发现其中的优缺点:
/// <summary> /// 获取UI的文化信息 /// 创建者:杨钊 /// 创建时间:2019.05.20 /// </summary> /// <param name="language">语言</param> /// <returns>语言环境的缩写。如:英文的en-US;中文的:zh-CN</returns> public static string GetUICulture(LanguageType language) { string lang = "en-US"; if (language == LanguageType.Chinese) { lang = "zh-CN"; } else if (language == LanguageType.English) { lang = "en-US"; } return lang; } /// <summary> /// 设置语言 /// </summary> /// <param name="control">需要切换语言的对象</param> /// <param name="language">语言</param> /// <returns>语言环境的缩写。

