使用DevExpress官方汉化文件对界面进行汉化的过程

在较早期的Dev开发中,基本上都是在使用一个DLL包的汉化文件,如基于13.1的汉化包文件Dxper.LocalizationCHS.Win.v13.1.5.dll,这个汉化包也比较方便,大多数时候复制一个文件就搞定了。不过这样的汉化包一般同步更新比较慢,最近使用了DevExpress当前较新版本14.*后,希望集成使用官方的汉化文件,本文介绍在使用官方汉化文件的一些历程和心得,希望对后来者有帮助。

我们知道,如果使用有其他方处理汉化包文件(类似汉化包Dxper.LocalizationCHS.Win.v13.1.5.dll),这样的方式就是复制文件比较方便,如果使用官方汉化包,复制的文件比较多,比较零散。但是使用官方汉化包也有好处,就调用的时候,一句话就可以把界面线程的语言进行切换了,而且打包的时候,也不会有太多的不同。

1、如何在程序中使用官方汉化文件

Dev的官方汉化文件,是一系列的独立资源类,它对应着不同的界面汉化内容,如下界面截图所示。

 

以上这些文件是全部界面方面的汉化处理,一般情况下,我们不需要全部的内容,只需要我们使用到对应模块的汉化资源就可以了,所以即使是复制,也是复制一部分进行使用。

一般情况下,我们根据需要复制一部分即可。

准备好上面的文件后,我们在程序代码里面,需要增加一句话,指定去对应目录获取汉化资源文件即可。

这样如果我们是直接复制文件去机器上运行,记得把zh-CN目录下的资源文件一并复制过去,运行起来就可以看到Dev控件的中文化菜单或者提示了。

2、如何在安装包里面使用汉化文件

对于这么多汉化文件,看起来虽然比较多,但是,打包的时候,你最终也只是把这些零散的内容整合到安装包里面了,所以没有太多的不一样的地方。

一般情况下,我们在安装包里面,集成汉化文件的时候,就在文件视图里面,把对应的zh-CN目录整个拖动到VS的安装包设计器里面,就可以了,这样所有相关的文件都会加入进来,也是非常方便的。

做好这一步,其他的内容,就是按照常规的方式进行添加或者处理就可以了,对于安装包,有时候通过刷新引用关系,并检查某些文件是否遗漏即可。

以上是基于VS2010的安装包处理,对于VS2012、VS2013以上,他们的做法上有所不同,不过总体的步骤是一致的。

3、DevExpress14的版本使用总结

对于引入Dev14.*的版本,由于它们增加了对PDF的改善支持,因此我们可以直接在附件里面预览PDF文档而没有出现格式出错的情况了(13.*处理PDF的格式会有问题),另外还增强了XtraSpreadSheet的功能,因此也可以使用这个模块来处理Excel的相关内容了,Word照常可以使用RichEdit控件进行预览和处理,不过格式显示依旧有一些失真,有些地方字体显示还是不太好。

不过基于PDF、RichEdit和SpreadSheet的功能,可以使用它们进行很好的应用了。如我在我的《Winform开发框架》、《混合式开发框架里面》使用的通用附件管理模块,就是基于这些特点,实现图片、Excel文档、Word文档和PDF等文档的在线预览和管理操作,界面截图如下所示。

由于引进了一些新的对象,如Range等,这些如果你在Aspose.Cell里面已经使用它来处理报表方面的时候,那么就需要特别声明了,因为它会和DevExpress里面的SpreadSheet里面的对象类产生冲突,一般情况下处理下就可以了。

除了这些,基本上没有其他的冲突问题,DevExpress版本的更新,依旧保持比较的向后兼容的情况。

本文转自博客园伍华聪的博客,原文链接:使用DevExpress官方汉化文件对界面进行汉化的过程,如需转载请自行联系原博主。

时间: 2024-07-31 00:42:02

使用DevExpress官方汉化文件对界面进行汉化的过程的相关文章

高分求助 weka界面如何汉化

问题描述 高分求助 weka界面如何汉化 200分求助weka界面如何汉化.weka界面如何汉化?weka界面如何汉化?weka界面如何汉化?

Adobe Photoshop CS3 正式零售版+汉化文件 下载_常用工具

Adobe Photoshop CS3 Extended v10.0 (Final)Adobe Premiere Pro CS3 software, the essential tool for professional video editing, will be available for Intel-based Mac and Windows platforms this summer, but you can download a free preview of the software

(WinForm)文件夹状态监控,最小化到托盘,开机自启动

原文 (WinForm)文件夹状态监控,最小化到托盘,开机自启动 1. 文件夾監控(監測文件夾中的文件動態): //MSDN上的例子 public class Watcher { public static void Main() { Run(); } [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] public static void Run() { string[] args = System.Environme

visual studio 2010-关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导

问题描述 关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导 用VS2010打包的安装程序,安装时的选择安装文件夹界面 我想把磁盘开销去掉,或者换成下图这样的"所需空间"和"可用空间",不知道打包的时候,在哪设置 求指导 解决方案 最简单的是用第三方的打包工具,比如installshield,它支持对话框自定义.想怎么做就怎么做. 解决方案二: 安装程序的安装界面为乱码的问题

ORACLE10g的新特性-簡化你的工作:自動化存儲管理

oracle             ORACLE10g的新特性-簡化你的工作:自動化存儲管理 作者: CCBZZP 序言/摘要 自動化存儲管理(AUTOMATIC STORAGE MANAGEMENT)簡稱為ASM,是ORACLE10G的一個新的特性,對原來ORACLE建立的文件提供一個垂直的綜合的管理,ASM分布I/O數据可以分布到所有的資源以達到最优化調整性能(散布數据文件避免競爭),ASM可以幫助數据庫管理員動態的管理數据環境,允許他們在不關閉數据庫的情況下去改變數据庫的文件大小和來調節

汉龙系“冻结”:刘汉已伏泿400亿巨资去哪?

内部核算清单显示_a href="http://zdb.pedaily.cn/Enterprise/汉龙/" target="_blank">汉龙系几乎所有企业股权〿a href="http://news.pedaily.cn/industry/银行/" target="_blank">银行账户等资产都已被政法机关冻结,由于海外资产的股权尚未在列,相关估值有不同惯例,资产后续处置仍有较多变数〿/p> 经历17

汉龙系帝国大佬刘汉:袁氏三兄弟命案风波再起

有着传奇发迹的刘汉,一直是资本界的一个神话,纵横海内外资本市场.刘汉事发澳门赌博后,袁氏三兄弟命案风波再起.大量的银行贷款跟蹊跷的海外收购背后,隐藏着更复杂的利益纠葛. 3月20日晚,金路集团公告称,未能电话联系上董事长刘汉. <证券市场周刊>记者在19日从多个信源证实,刘汉事发澳门赌博,目前已被警方控制,其妻子.前妻.部分家庭成员皆被带走接受调查,甚至连四川家中的保姆亦在调查之列. 记者了解到,刘汉在澳洲的交易颇为蹊跷,澳洲的生意伙伴相当的焦急.金路集团在公告中虽然宣称与公司股东汉龙实业发展

奥运的分众化与媒体的分众化

奥运的分众化与媒体的分众化(文:王英雄) 奥运进行了3日,共有33个项目决出了金牌,获得奖牌的国家和地区也已经有了36个.除了中国外,其他国家和地方的奖牌数呈现分众化的趋势.奥运会的奖牌变得不那样集中了,各国和地区都有机会拿到.比如印度今天获得了印度历史上的首枚奥运会金牌. 联想到前一段时间看过的一本书<世界是平的>,全球化缩小了地区间差异性.奥运这个全球的盛世活动,每个国家和地区不管是大小,都在积极的参与进来.在经济全球化的过程中.体育也正在全球化,中国的乒乓球运动员退役后去其他国家做教练,

多玩首发《洛奇英雄传》汉化视频登录界面曝光

今日,多玩游戏网授权发布<洛奇英雄传>首部中文游戏视频,据悉,此视频是由游戏实景录制, 将真实呈现出<洛奇英雄传>的游戏世界. 视频展示了<洛奇英雄传>全中文的游戏界面和语音等,说明<洛奇英雄传>的国服本地化工作已经取得阶段成果. 另外,著名配音演员刘彬老师为<洛奇英雄传>配音片段也将在本视频中呈现.刘彬老师来自上海电视台译制部,拥有浑厚的声线魅力,曾为<古畑任三郎>等多部影片配音,塑造出很多经典角色.世纪天成工作人员称,刘彬老师的加