Файл лицензии NSIS, основанный на выборе языка - PullRequest
4 голосов
/ 15 июня 2009

Не совсем уверен, как это сделать ... Я использую NSIS для создания установщика для некоторых приложений, и установщик поддерживает английский и японский языки. Как я скажу NSIS использовать один файл лицензии (license.txt), если пользователь выбрал английский, и другой файл (license.ja-JP.txt), если они выбрали японский?

Ответы [ 2 ]

3 голосов
/ 15 июня 2009

Попробуйте эту тему: Многоязычное лицензионное соглашение с использованием LicenseLangString старое, но все еще актуальное.

0 голосов
/ 12 декабря 2013

Чтобы подвести итог, попробуйте что-то вроде этого. Заказ очень важен.

!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)"   
...