4

これを実現する方法がよくわかりません...私はNSISを使用して一部のアプリのインストーラーを構築しており、インストーラーは英語と日本語をサポートしています。ユーザーが英語を選択した場合は1つのライセンスファイル(license.txt)を使用し、日本語を選択した場合は別のファイル(license.ja-JP.txt)を使用するようにNSISに指示するにはどうすればよいですか?

4

2 に答える 2

3

このスレッドを試してください:LicenseLangStringを使用する多言語EULAは、古いですが、まだ関連性があります。

于 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 に答える