我正在考虑将我们的 Delphi2006 项目升级到 Delphi XE。这样做的效果是使用 Unicode 而不是 ANSI。
在 .net-framework 中,我可以在线程上使用 CultureInfo 来确定应用程序的格式,而不管用户设置如何(应用程序还不够成熟,无法支持所有格式(旧版、旧版、旧版)。而且不存在打算这样做。)。让应用程序/线程确定格式是我也希望能够使用 Delphi 来做的事情。如何实现?
我正在考虑将我们的 Delphi2006 项目升级到 Delphi XE。这样做的效果是使用 Unicode 而不是 ANSI。
在 .net-framework 中,我可以在线程上使用 CultureInfo 来确定应用程序的格式,而不管用户设置如何(应用程序还不够成熟,无法支持所有格式(旧版、旧版、旧版)。而且不存在打算这样做。)。让应用程序/线程确定格式是我也希望能够使用 Delphi 来做的事情。如何实现?
首先,请区分(来源:维基百科):
对于 i18n,您将使用Delphi ITE/ETM GetText 或其他免费或付费工具(如我们的)。
但是您的观点是关于 L10,即本地化。EMB 站点中有一些文档,但在我看来,i18n 和 L10 有点令人困惑,即使文章中引用了这两个定义。
从 Delphi 的第一个版本开始,您在 SysUtils 单元中有专用的函数和变量: