3

我们在 Delphi 2006 中编程,使用 Multilizer 5.1 来翻译程序。现在我们必须在 Multilizer 中添加波兰语作为新语言。但是当我们打开我们的可执行文件时,Multlizer 说“代码页不支持波兰语”。

如果我们将区域设置调整为波兰语,则每当我们打开可执行文件时,区域设置都会翻转回原始设置,即荷兰语。也许我们应该在我们的项目选项中设置 CodePage 设置,但下拉列表没有给我们任何选项。

有任何想法吗?

4

2 回答 2

0

所以事实证明我们只需要在控制面板的区域和语言选项中为非 Unicode 程序设置语言。坏消息是法语版本现在也有同样的问题。

于 2010-08-18T09:00:39.833 回答
0

如果您希望您的应用程序支持所有可能的语言而不考虑用户计算机上的区域和语言选项,您需要将您的应用程序迁移到 Delphi 2009 或更高版本。从 Delphi 2009 开始,Delphi 生成 Unicode 应用程序。修复任何假定SizeOf(Char) = 1. 但是,与不断地处理 Delphi 2006 应用程序中的代码页问题相比,这项一次性工作应该省力得多。

于 2010-09-03T10:27:32.713 回答