NSIS中根据用户选择的语言设置程序中的语言选项
分类:NSIS
阅读 (5,696)
Add comments
10月 242012
转载请注明原文地址:http://bcoder.com/others/nsis/setting-up-app-language-according-to-the-selected-nisi-language
当用户在安装程序时选择了相应的语言后,我们希望我们的程序中的相应的语言选项也变相同的设置,这样避免用户在进入程序后再一次选择语言设置。
在此我们用到了$Language变量,读取该变量的值,并根据此值将相应的配置写到ini或者注册表中。
我们将在onInstSuccess中实现该功能.
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Function .onInstSuccess ... ... IntCmp $Language 2052 SetLangChinese IntCmp $Language 1033 SetLangEnglish SetLangChinese: WriteINIStr $INSTDIRconfig.ini "System" "Language" "Chinese" Goto SetLangEnd SetLangEnglish: WriteINIStr $INSTDIRconfig.ini "System" "Language" "English" SetLangEnd: ... ... FunctionEnd |
附链接:各语言在Windows中的代码值