代码之家  ›  专栏  ›  技术社区  ›  Dmitry Brant

基于语言选择的NSI许可证文件

  •  4
  • Dmitry Brant  · 技术社区  · 15 年前

    不太确定如何做到这一点…我正在使用NSI为一些应用程序构建安装程序,安装程序支持英语和日语。如果用户选择英语,我如何告诉NSI使用一个许可证文件(license.txt),如果用户选择日语,我如何告诉NSI使用另一个文件(license.ja jp.txt)?

    2 回复  |  直到 11 年前
        1
  •  3
  •   Shay Erlichmen    15 年前

    尝试此线程: Multilingual EULA using LicenseLangString 它是旧的,但仍然相关。

        2
  •  0
  •   Veener Patrick Jackson    11 年前

    总结一下,尝试这样的方法。秩序很重要。

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