2013-03-18 44 views
1

我正在使用nsis -MUI创建安装程序。我面临的一个问题是,当我做这样的事情:在安装目录中nsis语言选择项目和特殊字符

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

...在语言的选择,我越来越语言名称withou特殊字符。

因此,对于捷克语,我得到的是“Cesky”而不是“Česky”。是否有可能如何解决由MUI显示此

回答

0

语言名/ LangDLL依赖于NSIS版本:

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

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

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