RDIFramework.NETV2.9版本多语言的实现-创新互联

RDIFramework.NET V2.9版本多语言的实现

创新互联服务项目包括嵊泗网站建设、嵊泗网站制作、嵊泗网页制作以及嵊泗网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,嵊泗网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到嵊泗省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

现在是国际化时代,软件也不能落后。一个公司里很可能会有老外,也可能有台湾的朋友,他们用软件的习惯都不一样,若同样一个软件同时能适应多种语言文化,那是想当的理想了,最起码能比较完善的支持英文版本,大家用起来也会舒服一些。

RDIFramework.NET框架中的多语言包,目前是按XML文件的方式进行组织,方便用户自由定义语言包。XML 语言包的好处主要就是客户修改起来容易,直接用记事本就可以修正了,没必要又重新编译源码啥的,非常省事。我们框架目前主要支持中文简体、繁体、英文三种,当然如果需要其他语言包可以自己制作。多语言实现的参考如下图所示,这些语言包以XML文件的格式、直接存储了文本文件、需要几个国家的语言支持,只要有配套的包就可以了。

一、多语言效果展示

RDIFramework.NET V2.9版本多语言的实现

语言包配置文件如下图所示:

简体中文语言包参考:

RDIFramework.NET V2.9版本多语言的实现

繁体中文语言包参考:

RDIFramework.NET V2.9版本多语言的实现

英文语言包参考:

RDIFramework.NET V2.9版本多语言的实现

以上就是语言包里的内容参考,每个页面上的元素的多语言定义,中间用了“_”区分了每个窗体里的控件的名称,全名规则为:窗体名称_控件名称。RDIFramework.NET框架的多语言不仅对模块界面进行了语言,同时对日志文件、各消息提示框架等都进行了多语言的处理,如下的日志文件所示,发“英文”语言包登录,各日志文件都是以英文进行记录的。

 RDIFramework.NET V2.9版本多语言的实现

提示信息一样是以相应的语言包设置显示,如下图所示:

RDIFramework.NET V2.9版本多语言的实现

二、多语言效果切换方式

要想展示进行多语言方案,首先我们得启用多语言选项,然后再设置当前语言。方式有两种,一种是通过修改Config.xml文件来实现,如下图所示:

RDIFramework.NET V2.9版本多语言的实现

启用多语言我们需要设置:MultiLanguage属性为True,另需要设置“CurrentLanguage”框架当前语言属性,如果没有设置,默认为简体中文,CurrentLanguage属性取值为:

      zh-CN:简体中文

zh-TW:繁体中文

en-US:英文

或者通过框架主界面的“选项”窗体进行当前语言的设置,设置后重新启动框架即可。如下图所示:

RDIFramework.NET V2.9版本多语言的实现

三、多语言调用接口

RDIFramework.NET框架对窗体、用户控件等都进行了多语言的支持,如果用户按照多语言定义的规范进行了语言的定义,则可以直接调用RDIFramework.WinForm.Utilities.dll文件中的接口:      

BasePageLogic.SetLanguageResource(窗体名称),进行多语言的切换。

如果是脱离框架的单独页面,则可以在加载事件中调用“RDIFramework.Utilities.dll”提供的接口:

1

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网页题目:RDIFramework.NETV2.9版本多语言的实现-创新互联
标题URL:http://hbruida.cn/article/ceeipj.html