我正在评估nsis。我想创建一个安装程序(使用 mui2),它将使用提供的 Unicode 字符串(用于标题、按钮、标签等),而不使用任何“本地化”。
\n\n例如:应用程序标题包含来自不同语言的 unicode 字符(假设:“ \xce\x9b\xce\xb5\xce\xbe\xce\xb9\xce\xba\xcf\x8c-Dictionary-\xd0\xa0\xd0\xb5\xd1\x87\xd0\xbd\xd0\xb8\xd0\xba”将是整个标题,无论用户“语言”如何)
有没有一种简单的方法可以独立于 mui 语言使用提供的精确 unicode 字符串?
\n\n编辑(如评论):\n上面是关于为按钮拥有自己的 Unicode 字符串,并且通常是 UI 文本(无本地化)。与任何源(或目标)“文件名”或“路径”无关。
\nNSIS 不会翻译名称,只需确保将 .NSI 源文件保存为带有BOM /Signature 的 UTF-8 或带有 BOM 的 UTF-16(如果使用非 ASCII 字符)。
\n\nUnicode True\nName "\xce\x9b\xce\xb5\xce\xbe\xce\xb9\xce\xba\xcf\x8c-Dictionary-\xd0\xa0\xd0\xb5\xd1\x87\xd0\xbd\xd0\xb8\xd0\xba"\nOutFile "MyInstaller.exe"\nInstallDir "$ProgramFiles\\$(^Name)"\n\n!include MUI2.nsh\n\n!insertmacro MUI_PAGE_WELCOME\n!insertmacro MUI_PAGE_DIRECTORY\n!insertmacro MUI_PAGE_INSTFILES\n!insertmacro MUI_PAGE_FINISH\n\n!insertmacro MUI_LANGUAGE English\n\nSection\nSetOutPath $InstDir\nFile /r "c:\\myfiles\\*.*"\nSectionEnd\nRun Code Online (Sandbox Code Playgroud)\n\n还可以从 Unicode 代码点手动构造 Unicode 字符:
\n\nSection\nMessageBox MB_OK "${U+2115}SIS" # DOUBLE-STRUCK CAPITAL N + "SIS"\nSectionEnd\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
6166 次 |
| 最近记录: |