Inno setup Inno安装编译器:不同语言的不同类型描述

Inno setup Inno安装编译器:不同语言的不同类型描述,inno-setup,pascal,Inno Setup,Pascal,我正在尝试使用“Inno安装编译器5.5.3(a)”编译安装程序。我已经包括了两种不同的语言(使用default.isl作为特定语言),但我不知道如何为每种语言更改每种类型的“Description”字段(即“full”、“compact”和“custom”),但保留任何其他功能,即类型的“Name”应保持不变。 我的代码现在如下所示: [Languages] Name: "en"; MessagesFile: "compiler:Default.isl" Name: "sl"; Message

我正在尝试使用“Inno安装编译器5.5.3(a)”编译安装程序。我已经包括了两种不同的语言(使用default.isl作为特定语言),但我不知道如何为每种语言更改每种类型的“Description”字段(即“full”、“compact”和“custom”),但保留任何其他功能,即类型的“Name”应保持不变。 我的代码现在如下所示:

[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "sl"; MessagesFile: "compiler:Slovenian.isl"

[Types]
Name: "full"; Description: "Full installation"; Languages: en 
Name: "compact"; Description: "Compact installation"; Languages: en
Name: "custom"; Description: "Custom installation"; Languages: en; Flags: iscustom
[CustomMessages]
en.TypeFullDesc=Create a &desktop icon
es.TypeFullDesc=Crear ícono en el &escritorio
sl.TypeFullDesc=The way you say create desktop icon in Slovenian

[Tasks]
Name: "full"; Description: {cm:TypeFullDesc}; 

如何操作?

不要使用
[Types]
部分的languages参数,除非您希望某些安装程序类型仅应用于特定的语言或语言集

要为显示的类型名称提供翻译,请使用部分,如下所示:

[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "sl"; MessagesFile: "compiler:Slovenian.isl"

[Types]
Name: "full"; Description: "Full installation"; Languages: en 
Name: "compact"; Description: "Compact installation"; Languages: en
Name: "custom"; Description: "Custom installation"; Languages: en; Flags: iscustom
[CustomMessages]
en.TypeFullDesc=Create a &desktop icon
es.TypeFullDesc=Crear ícono en el &escritorio
sl.TypeFullDesc=The way you say create desktop icon in Slovenian

[Tasks]
Name: "full"; Description: {cm:TypeFullDesc}; 

CustomMessages部分中的前缀用于标识条目适用的语言。

Jachguate,这正是我要找的!非常感谢。