Inno setup Inno设置-如何本地化组件和类型名称?

Inno setup Inno设置-如何本地化组件和类型名称?,inno-setup,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:

如何本地化组件和类型名称?例如:

[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
在语言文件中定义:

  • idiomas\English.isl

    [CustomMessages]
    FullInstallation=Full installation
    CompactInstallation=Compact installation
    CustomInstallation=Custom installation
    ProgramFilesComponent=Program Files
    ReadmeFileComponent=Readme File
    
    [CustomMessages]
    FullInstallation=Instalación Completa
    CompactInstallation=Instalación Mínima
    CustomInstallation=Instalación Personalizada
    ProgramFilesComponent=Archivos de Programa
    ReadmeFileComponent=Archivo de Ayuda
    
  • idiomas\西班牙语.isl

    [CustomMessages]
    FullInstallation=Full installation
    CompactInstallation=Compact installation
    CustomInstallation=Custom installation
    ProgramFilesComponent=Program Files
    ReadmeFileComponent=Readme File
    
    [CustomMessages]
    FullInstallation=Instalación Completa
    CompactInstallation=Instalación Mínima
    CustomInstallation=Instalación Personalizada
    ProgramFilesComponent=Archivos de Programa
    ReadmeFileComponent=Archivo de Ayuda
    
  • 或者您可以使用main.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


非常感谢,马丁!!