C#.Net CS开发框架实现多语言(C/S框架网)
C#.Net CS开发框架实现多语言(C/S框架网)
http://www.csframework.com/cs-framework-5.0.htm 怎样在软件界面实现多语言 C/S系统软件快速开发框架支持多国语言界面,语言资料存储在CSFrameworkVXX.System数据库的sys_Language表。目前支持中文繁体、简体、英文、越南文(默认是中文简体),分别对应的字段名称:CHS\CHT\ENG\VN,您可通过系统管理模块的【多语言管理】进行维护语言库资料。 软件优势 1. 自动初始化所有界面的默认语言到语言数据库。 2. 提供多语言管理界面,管理和维护语言库资料。 3. 使用方面,容易扩展。 有多种方式实现软件界面的多语言, 满足不同区域的软件用户,提高用户体验,本文提供一种实现多语言的方案,仅供参考: /// <summary> /// 支持多语言的接口 /// </summary> public interface ILanguageSupport { /// <summary> /// 语言编号 /// </summary> string LanguageISID { get; set; } /// <summary> /// 设置语言 /// </summary> /// <param name="language"></param> void SetLanguage(string language); void SetLanguage(); /// <summary> /// 设置语言标记。用于自动设置语言 /// </summary> void SetLanguageTag(); } // 来源:www.CSFramework.com, C/S结构框架学习网 /// <summary> /// 多语言管理类 /// </summary> public class LanguageProvider { private static LanguageType _CurrentLanguageType = LanguageType.ENG; private static DataTable _Lans = null; private static Assembly _LanguageAssembly = null; /// <summary> ///语言类型 /// </summary> public static LanguageType CurrentLanguageType { get { return _CurrentLanguageType; } set { _CurrentLanguageType = value; } } /// <summary> /// 语言数据 /// </summary> public static DataTable LanguageData { get { return _Lans; } } /// <summary> /// 语言所在的程序集 /// </summary> public static Assembly LanguageAssembly { get { return _LanguageAssembly; } } /// <summary> /// load language resource file /// </summary> public static void LoadLanguage(string appPath) { if (_LanguageAssembly != null) return; string lanPath = appPath @"\CSFramework.Languages.dll"; if (!File.Exists(lanPath)) return; _LanguageAssembly = Assembly.LoadFrom(lanPath); } // 来源:www.CSFramework.com, C/S结构框架学习网 /// <summary> /// 多语言类型 /// </summary> public enum LanguageType { ENG = 0,//英语 CHN_T = 1,//繁体中文 CHN_S = 2//简体中文 } // 来源:www.CSFramework.com, C/S结构框架学习网 MDI界面 - 英文 MDI界面 - 中文繁体 MDI界面 - 中文简体 扫一扫加微信
参考文档:
C/S框架网提供基于C#.NET前端Winform开发框架及后端WebApi开发框架 C#开源框架 | .NET开源快速开发平台 | C/S框架网 关于C/S框架网C#.NET快速开发框架现场培训 .Net 快速开发平台产品介绍|C/S框架网十年精炼巨献! CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架网 .Net项目源码(C#+VS)成功案例展示中心 | C/S框架网 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 C#.NET短信通用接口设计-调用短信API案例|C/S框架网 基于C#.NET标准三层架构订单管理系统 (OMS)|C/S框架网 C#.NET二次开发框架,二次开发平台产品介绍-C/S框架网 Winform自动升级框架源码(C#.NET)-C/S框架网 C#.NET最好用的主流开发框架 - 开源框架平台 - C/S框架网 VS.NET后端框架,C#.NET开发的服务器端开发框架 - C/S框架网 C#.NET IP端口绑定SSL证书支持HTTPS协议(用于Win服务自承载WebApi服务器) - C/S框架网原创 NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |