C/S架构多语言界面UI框架软件开发框架(C#.NET+Winform+DEV+SQL)
作者:作者不详  发布日期:2021/06/06 15:57:06
  C/S架构多语言界面UI框架软件开发框架(C#.NET+Winform+DEV+SQL)

C/S架构多语言界面UI框架软件开发框架(C#.NET+Winform+DEV+SQL)


适用开发 适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统
运行平台 运行平台:Windows + .NET Framework 4.5
开发工具 开发工具:Visual Studio 2015+,C#语言
数据库 数据库:Microsoft SQLServer 2008R2+(支持多数据库:Oracle/MySql)


C/S系统快速开发框架旗舰版V5.0(Ultimate Edition)






多语言界面开发框架简介


C/S系统软件快速开发框架支持多国语言界面,语言资料存储在CSFrameworkVXX.System数据库的sys_Language表。目前支持中文繁体、简体、英文、越南文(默认是中文简体),分别对应的字段名称:CHS\CHT\ENG\VN,您可通过系统管理模块的【多语言管理】进行维护语言库资料。


软件优势


1. 自动初始化所有界面的默认语言到语言数据库。

2. 提供多语言管理界面,管理和维护语言库资料。

3. 使用方面,容易扩展。



支持多语言的开发框架版本







多语言实现机制原理


1.每一条语言信息定义一个唯一的编号(ObjectID),作为语言编码,通过ObjectID获取语言资料。

2.定义两种语言数据类型(ItemType,Message/Control),
Message 类型是普通消息,既用户自定义消息,消息内容本身作为ObjectID存储。
Control 类型是窗体界面的组件,获取或设置组件的.Text,.Caption属性的值。

3. 系统通过枚举Form的组件成员对象自动将.Text或.Caption的值添加到语言库,作为默认语言。

4. 独立封装语言库程序包,CSFramework2.3.Language.dll

5. 提供语言库处理程序,LanLib工具类。通过LanLib.Get()方法获取语言。



如何扩充自定义语言?


若要扩充语言,首先在sys_LanguageType表添加一种语言类型(如:XX),然后在sys_Language表添加一个语言类型字段(XX),字段名称必须与语言类型一致!!! 

打开VS,修改系统管理模块的【多语言管理】界面,在表格中添加一列,列的字段对应:XX,您也可以增加查询条件。



如何快速修改或定义语言资料?


1. 通过系统管理模块的【多语言管理】界面管理和维护语言资料库。

2. 通过数据库管理软件快速修改语言资料,如:SQL Management管理器。




多语言界面展示



默认简体中文

贴图图片-csframework-multi-lan多语言界面框架7


切换为英文


贴图图片-csframework-multi-lan多语言界面框架8


贴图图片-csframework-multi-lan多语言界面框架10



贴图图片-csframework-multi-lan多语言界面框架9



系统管理模块进行多语言管理:


贴图图片-csframework-multi-lan多语言界面框架11




贴图图片-csframework-multi-lan多语言界面框架2


贴图图片-csframework-multi-lan多语言界面框架6



贴图图片-csframework-multi-lan多语言界面框架5



C#实现:


Form继承ILanguageSupport接口,然后在Form.Load事件调用this.SetLanguage方法。


C# Code:

/// <summary>
/// 支持多语言的接口
/// </summary>
public interface ILanguageSupport
{
  
/// <summary>
  
/// 设置语言
  
/// </summary>
  
 void SetLanguage();
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761




C# Code:

/// <summary>
/// 接口的方法,设置当前窗体的语言
/// </summary>
public virtual void SetLanguage()
{
  
this.Text = LanLib.Get(LanLib.Current, this.GetType().FullName, this.Text);
  LanTool.SetLanguage(
this);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761






Baidu翻译的英文界面效果:


贴图图片-CS框架多语言-6



Baidu翻译的英文界面效果:



贴图图片-CS框架多语言-7




 成功案例 - 优秀的企业都选择我们!!!



联想(北京)有限公司|.NET开发框架平台成功案例青岛海尔集团公司|.NET开发框架平台成功案例金发科技股份有限公司|.NET开发框架平台成功案例华为技术有限公司|.NET开发框架平台成功案例


牧原食品股份有限公司|.NET开发框架平台成功案例顾家家居股份有限公司|.NET开发框架平台成功案例理光高科技(深圳)有限公司|.NET开发框架平台成功案例中天科技股份有限公司|.NET开发框架平台成功案例

厦门大学|.NET开发框架平台成功案例深圳天珑移动技术股份有限公司|.NET开发框架平台成功案例江西博雅生物制药股份有限公司|.NET开发框架平台成功案例中国建设银行股份有限公司|.NET开发框架平台成功案例

欣旺达电子股份有限公司|.NET开发框架平台成功案例奥士康科技股份有限公司|.NET开发框架平台成功案例比亚迪股份有限公司|.NET开发框架平台成功案例四川科伦药业|.NET开发框架平台成功案例
交通大学|.NET开发框架平台成功案例中国农业科学院|WebApi开发框架成功案例闻泰科技股份有限公司|.NET开发框架平台成功案例






 MES系统成功案例:



 C/S系统开发框架成功案例-医药行业mes系统: 



 C/S系统开发框架成功案例-煤矿自动化mes系统: 


  
 C/S系统快速开发框架旗舰版V5.0开发汽车行业制造执行MES系统成功案例



  手机配件行业通用MES系统



 C/S系统快速开发平台成功案例-珠宝行业MES系统


 超酷炫UI珠宝行业mes/ERP系统成功案例2019(成功案例)




 ERP系统成功案例:




1. ERP系统成功案例(2017)


2. 针织行业ERP系统


3. 钢铁贸易进销存(ERP系统)


4. 药店连锁POS系统ERP系统


5. 毛衫针织行业ERP系统(2013)


6. 义乌年画文化用品ERP系统(2015)


7. 义乌饰品ERP系统(2018)


8. CSFramework开发框架标准版成功案例-凹印制版erp系统


9. CSFramework成功案例-生产制造行业erp系统看板系统


10. .NET快速开发平台成功案例之大型erp人事工资考勤系统|C/S框架网


11. 超酷炫UI珠宝行业MES/erp系统成功案例(2019)




 软件著作权登记证书




C/S系统开发框架旗舰版V5.0软件著作权登记证书


C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务




上一篇 下一篇