在 Delphi 中,查看项目属性时有一个选项VersionInfo->Language->Locale ID。
我在想如何为在 Free Pascal 下编译的程序设置这样的属性。
欢迎任何解决方案:命令行参数或预处理器指令,例如{$key value}
;相当于德尔福。
最佳答案
如果您可以使用 *.lpi
文件构建项目,那么我会尝试将以下内容添加到您项目的 Project.lpi
文件中。以下代码片段显示了如何将项目的区域设置 ID(适用于 Windows 平台)设置为 0405(捷克语)。
<?xml version="1.0"?>
<CONFIG>
<ProjectOptions>
...
<VersionInfo>
<UseVersionInfo Value="True"/>
<Language Value="0405"/>
<StringTable ProductVersion=""/>
</VersionInfo>
...
</ProjectOptions>
...
</CONFIG>
或者,如果您使用的是 Lazarus IDE,那么您可能会使用与 Delphi 非常相似的设置选项卡,您可以从 Project/Project Options ...
打开该选项卡,并像在 Delphi 中一样转到 Version Info
如果将版本信息包含到项目中,则可用的语言选择
组合框在哪里。
关于delphi - 如何通知 Free Pascal 编译器为编译的应用程序设置区域设置 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9326305/