Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Delphi XE中国际化我的应用程序?_Delphi_Delphi Xe8_Gettext - Fatal编程技术网

如何在Delphi XE中国际化我的应用程序?

如何在Delphi XE中国际化我的应用程序?,delphi,delphi-xe8,gettext,Delphi,Delphi Xe8,Gettext,我正在使用Delphi中包含的翻译管理器(xe8,但在旧版本中应该是相同的) 我进入Projet->langages->add(选择英语) 然后我翻译文本(这里是按钮) 我更新并编译了所有内容: 我得到了.exe和.enu文件,它是法语的 当我进入Projet->languages->set Active并选择english时,我编译了所有内容,现在我的应用程序是英语的(按钮上写着“你好”) 太好了。 然而,我的目标是,当计算机配置更改时,我的应用程序自动从法语->英语切换 例如:我将电脑

我正在使用Delphi中包含的翻译管理器(xe8,但在旧版本中应该是相同的)

我进入Projet->langages->add(选择英语)

然后我翻译文本(这里是按钮)

我更新并编译了所有内容: 我得到了.exe和.enu文件,它是法语的

当我进入Projet->languages->set Active并选择english时,我编译了所有内容,现在我的应用程序是英语的(按钮上写着“你好”)

太好了。

然而,我的目标是,当计算机配置更改时,我的应用程序自动从法语->英语切换 例如:我将电脑设置更改为英语:

(我对键盘设置也这样做)

但是,我的应用程序始终保留我在Project->Langages->Set Active中输入的默认语言

如何使my Project.exe根据我的电脑配置自动选择正确的语言?

看一下standart
Translation Manager的替代品

这将为您的项目添加对知名工具集的支持。

请查看standart
Translation Manager的替代品


这将为您的项目添加对知名工具集的支持。

您没有切换语言,而是切换格式设置。您在此处命名了三个不同的版本。XE,XE2和XE3。它是哪一个?它是XE8。。但我猜:这是否是关于格式的XE2-8并不重要:这是一个线索!我还修改了键盘:我应该在我的电脑上修改什么以确保它工作?在中,您可以阅读如何安装/切换显示语言(确保您有足够的SKU;我可以说,此功能在家庭版中不可用)。您没有切换语言,而是切换格式设置。您在此处指定了三个不同的版本。XE,XE2和XE3。它是哪一个?它是XE8。。但我猜:这是否是关于格式的XE2-8并不重要:这是一个线索!我还修改了键盘:我应该在我的电脑上修改什么以确保它工作?在中,您可以阅读如何安装/切换显示语言(确保您有足够的SKU;我可以说,此功能在家庭版中不可用)。