Не совсем уверен, как это сделать ... Я использую NSIS для создания установщика для некоторых приложений, и он поддерживает английский и японский языки. Как я могу указать NSIS использовать один файл лицензии (license.txt), если пользователь выбрал английский язык, и другой файл (license.ja-JP.txt), если он выбрал японский язык?
Файл лицензии NSIS в зависимости от выбранного языка
Ответы (2)
Попробуйте эту ветку: Многоязычное лицензионное соглашение с использованием LicenseLangString его старое, но все еще актуальное.
person
Shay Erlichmen
schedule
15.06.2009
Спасибо! нить содержала решение. Думаю, мне самому следовало бы присмотреться внимательнее.
- person Dmitry Brant; 15.06.2009
В случае, если этот поток уйдет, решение (по крайней мере для меня) заключалось в использовании
LicenseLangString
, а не LangString
для определения соответствующего имени файла.
- person ladenedge; 17.12.2012
Что ж, эта страница содержит ошибку, чтобы сделать ее как можно проще, посмотрите здесь: stackoverflow.com/a/9609268/1576300 а>
- person Schlangi; 12.11.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)"
person
Veener
schedule
12.12.2013