gpt4 book ai didi

delphi - 有没有办法强制Delphi命令行编译器输出英文文本?

转载 作者:行者123 更新时间:2023-12-03 15:47:49 28 4
gpt4 key购买 nike

Delphi 已本地化为多种语言(我认为是英语、日语、德语、法语)。命令行编译器 (dcc32) 也已本地化,因此德语版本会在控制台中写入“Fehler”而不是“Error”和“Warnung”而不是“Warning”。

我编写了一个程序来解析此输出并(作为其功能之一)计算错误和警告。对于本地化字符串,此操作会失败。

我可以调整程序来检测本地化文本,但这感觉不对。我宁愿强制编译器使用英语作为其输出。是否有命令行开关或任何其他选项可以做到这一点?

我想支持所有使用 msbuild 的 Delphi 版本,即 >=2007。

编辑:

对于读取错误代码而不是消息,请考虑以下错误:

C:\[...]\Borland.Delphi.Targets(113,3): error : blub.pas(56) Error: E2029 ',' expected but identifier 'bla' found

错误代码是E2029,但程序很难检测到它。检测文本“Error:”要简单得多,并且不易出错。

最佳答案

与大多数 Delphi 应用程序一样,所使用的区域设置在注册表中的 HKEY_CURRENT_USER\Software\Embarcadero\Locales 下设置。旧版本可能使用 HKEY_CURRENT_USER\Software\Borland\Locales

关于delphi - 有没有办法强制Delphi命令行编译器输出英文文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32274398/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com