如何通过注册表项覆盖 Delphi 应用程序中的语言环境

问题描述

在这文章 How applications find localized resource DLLs 中,它描述了一种通过编辑 HKEY_CURRENT_USER\Software\Embarcadero\Locales 处的注册表项来覆盖应用区域设置的方法。我尝试创建一个测试应用程序,然后添加中文语言。所以现在有两个文件,TestApp.exe 和 TestApp.chs。

如果我将覆盖值设置为“CHS”,该应用程序将以中文启动。如果我将覆盖设置为“EN”,应用程序将以英语启动。

但是,我的问题是,“EN”不是3个字符,文件夹下没有资源DLL TestApp.EN,为什么用英文可以正常加载,不按照文章中描述的步骤?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)