Inno setup Inno设置在[代码]中检测所选语言

Inno setup Inno设置在[代码]中检测所选语言,inno-setup,pascalcasing,Inno Setup,Pascalcasing,我想下载带有IDP插件的文件,但我需要选择语言功能的文件。示例:以英语和西班牙语安装,文件为myfile\u x86\u eng.exe和myfile\u x86\u spa.exe。 我对Pascal一无所知,我搜索过internet和Stack Overflow,但没有找到结果 我需要这样的东西: #包括“\Idp.iss” [语文] 名称:“英语”;messages文件:“编译器:Languages\English.isl”; 名称:“西班牙语”;MessagesFile:“编译器:语言\

我想下载带有IDP插件的文件,但我需要选择语言功能的文件。示例:以英语和西班牙语安装,文件为
myfile\u x86\u eng.exe
myfile\u x86\u spa.exe
。 我对Pascal一无所知,我搜索过internet和Stack Overflow,但没有找到结果

我需要这样的东西:

#包括“\Idp.iss”
[语文]
名称:“英语”;messages文件:“编译器:Languages\English.isl”;
名称:“西班牙语”;MessagesFile:“编译器:语言\西班牙语.isl”;
[守则]
过程InitializeWizard():字符串;
变量
语言:字符串;
开始
语言:=ExpandConstant({param:LANG}');
如果语言=英语,那么
开始
IdpAddFile('https://myweb.com/myfile_x86_eng.exe,ExpandConstant({tmp}\myfile_x86_eng.exe');
终点
其他的
如果语言=西班牙语,则
开始
IdpAddFile('https://myweb.com/myfile_x86_esp.exe,ExpandConstant({tmp}\myfile_x86_spa.exe');
结束;
结束;
另一种方法是使语言变量如下
myfile_x86{lang}.exe
或类似的东西使用:

如果ActiveLanguage='English',则
开始
IdpAddFile('https://www.example.com/myfile_x86_eng.exe',
ExpandConstant({tmp}\myfile_x86_eng.exe');
结束
其他的
如果ActiveLanguage=‘西班牙语’,则
开始
IdpAddFile('https://www.example.com/myfile_x86_esp.exe', 
ExpandConstant({tmp}\myfile_x86_spa.exe');
结束;