delphi - 如何通知 Free Pascal 编译器为编译的应用程序设置区域设置 ID

标签 delphi locale pascal fpc

在 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/

相关文章:

delphi - QuickReports 包含在 Delphi 2009 中吗?

delphi - TDirectory.Delete 似乎是异步的

arrays - Delphi 数组与对象

delphi - RAD Studio 源代码标记/可视化的解释

德尔福=帕斯卡?学习资源?

delphi - Delphi 中按加载顺序生成表单/单元列表的最佳方法是什么?

java.text.ParseException : Unparseable number: “2,3456” (at offset 5)

java - 快速更改Android系统语言

php - 如何确定当前语言环境在 PHP 中是否具有 24 小时或 12 小时时间格式?

delphi - 如何在 Delphi 7 中使用现有表单作为选项卡