add set language for Sandman for the Plus installer

This commit is contained in:
mpheath 2021-10-13 10:29:10 +10:00
parent 84c1aeb3a1
commit 384dbc3114
1 changed files with 26 additions and 0 deletions

View File

@ -62,6 +62,12 @@ Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}";
Name: "{userdesktop}\Sandboxie-Plus"; Filename: "{app}\SandMan.exe"; Tasks: DesktopIcon; MinVersion: 0.0,5.0
[INI]
; Set Sandman language.
Filename: "{localappdata}\{#MyAppName}\{#MyAppName}.ini"; Section: "Options"; Key: "UiLanguage"; String: "{code:SandmanLanguage|{language}}"; Check: not IsPortable
Filename: "{app}\{#MyAppName}.ini"; Section: "Options"; Key: "UiLanguage"; String: "{code:SandmanLanguage|{language}}"; Check: IsPortable
[Registry]
; Autostart Sandman.
Root: HKCU; Subkey: "Software\Software\Microsoft\Windows\CurrentVersion\Run"; ValueName: "SandboxiePlus_AutoRun"; ValueType: string; ValueData: """{app}\SandMan.exe"" -autorun"; Flags: uninsdeletevalue; Tasks: AutoStartEntry
@ -170,6 +176,26 @@ begin
end;
function SandmanLanguage(Language: String): String;
begin
// Language values for Sandboxie-Plus.ini.
case Lowercase(Language) of
'english': Result := 'en';
'chinesesimplified': Result := 'zh-CN';
'chinesetraditional': Result := 'zh-TW';
'dutch': Result := 'nl';
'german': Result := 'de';
'italian': Result := 'it';
'polish': Result := 'pl';
'portuguese': Result := 'pt';
'russian': Result := 'ru';
'spanish': Result := 'es';
'turkish': Result := 'tr';
end;
end;
procedure UpdateStatus(OutputProgressPage: TOutputProgressWizardPage; Text: String; Percentage: Integer);
begin