4
不太确定如何完成此操作...我使用NSIS为某些应用程序构建安装程序,并且安装程序支持英语和日语。如果用户选择了英文,我将如何告诉NSIS使用一个许可证文件(license.txt),如果他们选择了日语,我将如何告诉NSIS另一个文件(license.ja-JP.txt)?基于语言选择的NSIS许可证文件
不太确定如何完成此操作...我使用NSIS为某些应用程序构建安装程序,并且安装程序支持英语和日语。如果用户选择了英文,我将如何告诉NSIS使用一个许可证文件(license.txt),如果他们选择了日语,我将如何告诉NSIS另一个文件(license.ja-JP.txt)?基于语言选择的NSIS许可证文件
尝试此线程:Multilingual EULA using LicenseLangString它的旧但仍相关。
总结一下,尝试这样的事情。订单非常重要。
!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)"
谢谢!该线程包含解决方案。我想,应该自己看起来更难。 – 2009-06-15 19:55:54