1

我正在使用 nsis - MUI 创建安装程序。当我做这样的事情时,我面临一个问题:

!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Slovak"

...在安装期间选择语言时,我得到了没有特殊字符的语言名称。

所以对于捷克语,我得到的是“Cesky”而不是“Česky”。有没有可能如何解决这个问题

4

1 回答 1

0

MUI/LangDLL 显示的语言名称取决于 NSIS 版本:

对于官方的 NSIS 2.46,您可能可以编辑 Czech.nsh(只要您不定义 MUI_LANGDLL_ALLLANGUAGES,这应该可以正常工作,如果您这样做,那么“Č”可能会显示为其他内容。)

对于 Unicode fork,编译为 Unicode 应该没有问题。

对于 NSIS 3(如果您自己从 SVN 编译),Unicode 应该没有问题,并且 ANSI 目前仅限于 ASCII 用于语言名称。

于 2013-03-18T16:13:43.343 回答