4

不太清楚如何完成这个...我正在使用 NSIS 为某些应用程序构建安装程序,并且安装程序支持英语和日语。如果用户选择英语,我将如何告诉 NSIS 使用一个许可证文件 (license.txt),如果他们选择日语,我将如何告诉 NSIS 使用不同的文件 (license.ja-JP.txt)?

4

2 回答 2

3

试试这个线程:多语言 EULA 使用 LicenseLangString旧但仍然相关。

于 2009-06-15T19:25:30.480 回答
0

总结一下,试试这样的事情。顺序非常重要。

!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Spanish"
!insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Portuguese"

LicenseLangString MUILicense ${LANG_ENGLISH} "C:\EULA\EULA_EN.txt"
LicenseLangString MUILicense ${LANG_FRENCH} "C:\EULA\EULA_FR.txt"
LicenseLangString MUILicense ${LANG_SPANISH} "C:\EULA\EULA_ES.txt"
LicenseLangString MUILicense ${LANG_ITALIAN} "C:\EULA\EULA_IT.txt"
LicenseLangString MUILicense ${LANG_PORTUGUESE} "C:\EULA\EULA_PT.txt"

!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "$(MUILicense)"   
于 2013-12-12T14:28:21.460 回答