2010-04-29 11 views
6

Wie kann ich wissen, welche Sprache Benutzer ausgewählt haben, um das Setup in innosetup zu installieren? Ich benutze Innosetup 5.3, um meine Anwendung zu paketieren, es ist eine mehrsprachige Anwendung und so wäre es nützlich, wenn ich wüsste, welche Sprache der Benutzer ausgewählt hat, um das Paket zu installieren. Vielen Dank im Voraus.Wie Abfrage Benutzer Sprachauswahl in innosetup Skript?

Antwort

10

1.5.3? meinst du die aktuelle Version (5.3)? wenn ja, wenn Sie:

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

können Sie die Sprache zurückgeben „ en“ über die {language} konstant.

+0

Sie die Sprache zurückkehren kann "en" über die {Sprache} konstant. Wo und wie bekomme ich diese {Sprache} konstant, haben Sie ein Beispiel dafür. Dank – Naresh

+0

Sie es in inno-Richtlinien wie verwenden können: 'Dateiname:„C: \ XXX \ {Sprache} \ some.file' Es hängt davon ab, was Sie wollen mit dem zu tun, ‚en‘ string –

+0

ya es gemacht, Dank Alex – Naresh

6

diese Methode versuchen, welche Sprache Benutzer bestimmen ausgewählt:

[Code] 
var 
    ResultLan: String; 

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

Pina

Verwandte Themen