如何在innosetup脚本中查询用户的语言选择?

时间:2010-04-29 10:19:48

标签: desktop-application multilingual inno-setup

如何知道用户选择在innosetup中安装设置的语言?我使用innosetup 5.3打包我的应用程序,它是一个多语言应用程序,所以如果我知道用户选择安装软件包的语言将是有用的。 提前谢谢。

2 个答案:

答案 0 :(得分:10)

1.5.3?你的意思是当前的版本(5.3)?如果是的话,如果你有:

[Languages]
Name: "en"; MessagesFile: "compiler:english.isl"
...

您可以通过{language}常量返回“ en ”语言。

答案 1 :(得分:6)

尝试使用此方法确定用户选择的语言:

[Code]
var
  ResultLan: String;

procedure MyConst();    
begin
  ResultLan := ExpandConstant('{language}');    
  MsgBox(ResultLan, mbInformation, MB_OK);        
end;