本文实现方法参考:http://blog.csdn.net/ljsql/article/details/5487460


 DevExpress插件,官方提供的汉化包中关于RichEdit控件的汉化基本没有。

所以此处需要自己实现汉化功能,具体操作方法如下:

1、利用“Reflector.exe”工具将需要汉化的dll文件反编译出来。(此处需要反编译的dll文件“DevExpress.XtraRichEdit.v9.3.dll”)

2、找到这个类“DevExpress.XtraRichEdit.Localization”下的这个函数“XtraRichEditLocalizer”;

    如下图所示:

【汉化】DevExpress插件中RichEdit控件的自定义汉化方法

3、将该函数反编译的内容复制下来备用;

4、在需要汉化的项目中,添加类文件:“ChEditLocalizer.cs”,将上一步复制的内容粘贴到此类下;

5、找到该类中的“PopulateStringTable”函数,修改其中的解释文本即可达到汉化的目的。

    如下图所示:

【汉化】DevExpress插件中RichEdit控件的自定义汉化方法

6、在项目初始化的时候引入自己汉化的函数,如下操作:

XtraRichEditLocalizer.Active = new XtraRichEditLocalizer();

7、这时候运行程序,测试一下就会发现自己汉化的内容已经显示出来了。
    如下图所示:

【汉化】DevExpress插件中RichEdit控件的自定义汉化方法

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2021-06-30
  • 2022-02-19
  • 2022-12-23
  • 2021-12-17
  • 2021-08-23
猜你喜欢
  • 2021-06-05
  • 2022-12-23
  • 2021-06-07
  • 2021-10-26
  • 2021-11-11
  • 2021-09-06
  • 2022-12-23
相关资源
相似解决方案