我们正在Delphi 2006中编程,使用Multilizer 5.1来翻译程序。现在我们要在Multilizer中添加波兰语作为新语言。但是当我们打开可执行文件时,Multlizer说“代码页不支持波兰语”。
如果我们将区域设置调整为波兰语,则每当我们打开可执行文件时,区域设置都会翻转回原始设置,即荷兰语。也许我们应该在项目选项中设置CodePage设置,但是下拉列表没有给我们任何选项。
有什么想法吗?
答案 0 :(得分:0)
事实证明,我们只需要在“控制面板”的“区域和语言选项”中为非Unicode程序设置语言。坏消息是法语版现在遇到了同样的问题。
答案 1 :(得分:0)
如果您希望应用程序支持所有可能的语言,无论用户计算机上的区域和语言选项如何,您都需要将应用程序迁移到Delphi 2009或更高版本。从Delphi 2009开始,Delphi生成Unicode应用程序。修复假定SizeOf(Char) = 1
的任何代码可能需要花费一些精力。但是这个一次性工作应该比不断处理Delphi 2006应用程序中的代码页问题要少得多。