0
点赞
收藏
分享

微信扫一扫

DevExpressVCL的汉化(04)

00]如果有最新的语言文件,可以直接导入

01]同上,类似的,res文件导入

02]界面上直接手工汉化

03]Strs.pas源文件里修改

00]如果有最新的语言文件,可以直接导入,这种方法能汉化80%左右

DevExpressVCL的汉化(04)_源文件

 在工程中加入控件cxLocalizer1

DevExpressVCL的汉化(04)_控件_02

 在对话框中即可看出汉化效果

DevExpressVCL的汉化(04)_字符串_03

DevExpressVCL的汉化(04)_源文件_04

 

01]res文件导入,这种方法能汉化80%左右

在工程中加入控件cxLocalizer;

在程序中加入如下语句:

{$R 语言文件.res}//   这里下载RES文件  将语言嵌入程序内部而不需要分发res文件; 

implementation
{$R aDevChs.RES}
procedure TForm4.FormCreate(Sender: TObject);
begin
  cxLocalizer1.LoadFromResource(HInstance);
  cxLocalizer1.Language := '中文(简体,中国)';
  cxLocalizer1.Active := true;
end;


02]界面上直接手工汉化,对于没有汉化到的,找到对应的Caption,直接手工汉化。

DevExpressVCL的汉化(04)_字符串_05

 

DevExpressVCL的汉化(04)_源文件_06

点击绿色方框,变成 红色时即可在 左侧 修改

DevExpressVCL的汉化(04)_控件_07

03]Strs.pas源文件里修改

ExpressRichEditControl 套件在dxRichEdit.Strs, dxRichEdit.Dialogs.Strs, dxRichEdit.Commands.Strs, 和dxRichEdit.Utils文件里申明使用资源字符串. 

uses dxRichEdit.Commands.Strs;
procedure TForm10.FormCreate(Sender: TObject);
begin
  cxSetResourceString(@sdxRichEditCommandLoadDocumentMenuCaption, '加载');
end;

 

举报

相关推荐

0 条评论