为什么在添加新语言时,Delphi会为项目的每个配置创建一个单独的.rc文件?

为什么在添加新语言时,Delphi会为项目的每个配置创建一个单独的.rc文件?,delphi,localization,Delphi,Localization,我正在使用delphixe3。我的项目包含4种配置,即32位调试、32位发布、64位调试和64位发布 当我添加一种新的中文语言时,新的项目Project1.CHS包含一个表单副本Unit1.dfm,这是正确的,因为所有配置共享相同的表单。但是,它将为原始项目的每个配置创建一个单独的.rc文件。例如,对于32位调试,它将在Win32->Debug下创建Project_DRC.rc 见下文: 我检查了这些.rc文件,它们都包含相同的字符串。那么,德尔福为什么要费心制作4个呢?这是非常不方便的,因为

我正在使用delphixe3。我的项目包含4种配置,即32位调试、32位发布、64位调试和64位发布

当我添加一种新的中文语言时,新的项目
Project1.CHS
包含一个表单副本
Unit1.dfm
,这是正确的,因为所有配置共享相同的表单。但是,它将为原始项目的每个配置创建一个单独的
.rc
文件。例如,对于32位调试,它将在Win32->Debug下创建
Project_DRC.rc

见下文:

我检查了这些
.rc
文件,它们都包含相同的字符串。那么,德尔福为什么要费心制作4个呢?这是非常不方便的,因为我需要翻译字符串4次。虽然有了存储库,我可以将翻译从一个地方复制到另一个地方,但是为什么Delphi不保留一份可以在所有配置之间共享的
.rc
文件的副本呢?这对我们来说会容易得多

更严重的是,每当我需要在主项目中构建不同的配置时,我总是需要在构建
Projct1.CHS
之前单击“Update to localized project”(更新到本地化项目)菜单项,否则,如果我只是构建它,它将不会构建与主项目相同的配置。那很不方便