不太确定如何完成此操作...我正在使用NSIS为某些应用程序构建安装程序,并且安装程序支持英语和日语。如果用户选择了英语,我如何告诉NSIS使用一个许可文件(license.txt)?如果他们选择了日语,我将如何告诉NSIS使用另一个文件(license.ja-JP.txt)?
答案 0 :(得分:3)
试试这个帖子:Multilingual EULA using LicenseLangString它的旧版但仍然相关。
答案 1 :(得分: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)"