Inno setup Inno安装-将安装语言与系统语言匹配,默认为英语

Inno setup Inno安装-将安装语言与系统语言匹配,默认为英语,inno-setup,Inno Setup,我希望,当用户执行安装程序时,语言由系统语言定义。但这样做: 系统语言:西班牙语-西班牙语安装程序 系统语言:任何其他语言-英语安装程序 这可能吗 对不起我的英语。引用(强调我的): 安装程序按以下顺序确定消息使用的默认语言: Unicode Inno设置: 它搜索LanguageID设置(通常在语言的.isl文件的[LangOptions]部分指定)与当前用户的UI语言或区域设置的主语言标识符和子语言标识符匹配的语言(取决于LanguageDetectionMethod的设置) 如果

我希望,当用户执行安装程序时,语言由系统语言定义。但这样做:

系统语言:西班牙语-西班牙语安装程序

系统语言:任何其他语言-英语安装程序

这可能吗

对不起我的英语。

引用(强调我的):

安装程序按以下顺序确定消息使用的默认语言:

Unicode Inno设置:

  • 它搜索
    LanguageID
    设置(通常在语言的.isl文件的[LangOptions]部分指定)与当前用户的UI语言或区域设置的主语言标识符和子语言标识符匹配的语言(取决于LanguageDetectionMethod的设置)

  • 如果未找到匹配项,则默认为[语言]部分中指定的第一种语言。



所以你需要做的就是把英语放在第一位。并将
LanguageDetectionMethod
保持为其默认值
uilanguage

这里存在关于语言支持和Inno设置的问题。问之前你做过任何研究吗?如果没有回答,请阅读注释,然后查看正在使用的脚本(已确认该脚本能够正确选择操作系统语言)。此代码是否正常,也就是说,如果系统语言位于[语言]部分,是否仅使用这些语言?如果系统语言不在本节中,请使用第一个?我必须用西班牙语和英语编辑[LangOptions]。isl?@NicoZ看起来不错。您想编辑.isl文件的目的是什么?