是否有Delphi 5编译器(dcc32.exe)或IDE开关/选项来更改可执行文件的语言?

Ret*_*ner 0 delphi delphi-5 dcc32 delphi-ide

我正在维护一个使用Delphi 5 Professional German构建的旧Delphi 5程序.

问题是所创建的可执行文件的所有对话框和错误消息都以德语显示,即使在位置设置为美国或英国的英语Windows上也是如此.

我是否需要英文版的Delphi 5 Pro或者是否有配置选项/编译器开关/选项来更改"输出语言"?

我不是在谈论IDE语言,我已经了解到我可以通过删除Delphi安装目录中的所有*.DE文件将其更改回英语.

例:

在此输入图像描述

在此输入图像描述

在此输入图像描述

更新:根据我在源目录中查找德语消息的评论 - 我立即找到了几个文件:

Source/Rtl/Sys/comconst.pas
Source/Rtl/Sys/sysconst.pas
Source/Rtl/Sys/comconst.pas
Source/Vcl/bdeconst.pas
Source/Vcl/comstrs.pas
Source/Vcl/consts.pas
Source/Vcl/dbconsts.pas
Source/Vcl/ib.pas
Source/Vcl/oleconst.pas
Run Code Online (Sandbox Code Playgroud)

我希望有一个更简单的方法.不要以为我走这条路......

Arn*_*hez 5

那些文本内容以单位定义Consts.pasresourcestring.

这些resourcestring 可以通过一些图书馆随时更改.无需更改RTL源代码!

请参阅有关本地化的问题以供参考.

我推荐使用适用于您的Delphi 5版本的Delphi的GNU Gettext,并为大多数使用的语言提供一组标准Delphi字幕的预翻译文本.

编辑:如果您只想恢复到英文VCL值,则原始Deplhi 5 CD中的Extra\VCLUS文件夹中应该有默认的英文.pas和.dcu文件.只需用这些文件覆盖您的本地文件即可.文件已在预期的子文件夹布局中设置.