Inno setup compiler:针对不同语言的不同类型描述

Tom*_*miL 3 pascal inno-setup

我正在尝试使用"Inno Setup Compiler 5.5.3(a)"编译安装程序.我已经包含了2种不同的语言(使用默认的.isl作为特定语言),但不是我无法弄清楚如何更改我所拥有的每种类型的"描述"字段(即"完整","紧凑"和"自定义")对于每种语言,但保留任何其他功能,即类型的"名称"应保持不变.我的代码现在看起来像这样:

[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
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

jac*_*ate 5

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

要为显示的类型名称提供翻译,请使用以下[CustomMessages]部分:

[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}; 
Run Code Online (Sandbox Code Playgroud)

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