nsis语言选择项目和特殊字符

时间:2013-03-18 11:09:08

标签: localization special-characters nsis

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

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

...在安装过程中选择语言我得到了具有特殊性质的语言名称。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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