3

「InnoSetupCompiler5.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

どうやってやるの?

4

1 に答える 1

6

[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}; 

CustomMessages セクションのプレフィックスは、エントリが適用される言語を識別するために使用されます。

于 2013-02-04T18:21:05.033 に答える