2016-12-14 8 views
1

コンポーネント名と型名のローカライズ方法は?Inno Setup - コンポーネントとタイプ名をローカライズする方法は?

[Languages] 
Name: "eng"; MessagesFile: "Idiomas\English.isl" 
Name: "spa"; MessagesFile: "Idiomas\Spanish.isl" 

私は英語を選択した場合:たとえば

[Types] 
Name: "full"; Description: "Full installation" 
Name: "compact"; Description: "Compact installation" 
Name: "custom"; Description: "Custom installation"; Flags: iscustom 

[Components] 
Name: "program"; Description: "Program Files"; Types: full compact custom; Flags: fixed 
Name: "readme"; Description: "Readme File"; Types: full 

または私はスペイン語を選択した場合:

[Types] 
Name: "full"; Description: "Instalación Completa" 
Name: "compact"; Description: "Instalación Mínima" 
Name: "custom"; Description: "Instalación Personalizada"; Flags: iscustom 

[Components] 
Name: "program"; Description: "Archivos de Programa"; Types: full compact custom; Flags: fixed 
Name: "readme"; Description: "Archivo de Ayuda"; Types: full 

答えて

2

は、言語ファイルでcustom messagesを定義します。

  • idiomas\English.isl

    [CustomMessages] 
    FullInstallation=Full installation 
    CompactInstallation=Compact installation 
    CustomInstallation=Custom installation 
    ProgramFilesComponent=Program Files 
    ReadmeFileComponent=Readme File 
    
  • idiomas\Spanish.isl

    [CustomMessages] 
    FullInstallation=Instalación Completa 
    CompactInstallation=Instalación Mínima 
    CustomInstallation=Instalación Personalizada 
    ProgramFilesComponent=Archivos de Programa 
    ReadmeFileComponent=Archivo de Ayuda 
    
  • またはあなたがメインの.issファイルに[CustomMessages]セクションを使用することができます。

    [CustomMessages] 
    eng.FullInstallation=Full installation 
    spa.FullInstallation=Instalación Completa 
    ... 
    

そして、これらのカスタムメッセージを使用を使用してスクリプト内:

[Types] 
Name: "full"; Description: "{cm:FullInstallation}" 
Name: "compact"; Description: "{cm:CompactInstallation}" 
Name: "custom"; Description: "{cm:CustomInstallation}"; Flags: iscustom 

[Components] 
Name: "program"; Description: "{cm:ProgramFilesComponent}"; Types: full compact custom; Flags: fixed 
Name: "readme"; Description: "{cm:ReadmeFileComponent}"; Types: full 

English

Spanish

+0

どうもありがとうマーティン! –

関連する問題