NSIS安装俄语

时间:2014-08-12 17:20:18

标签: localization installer nsis cyrillic

目前与NSIS合作在我的PC游戏上制作安装程序,我遇到了一个奇怪的问题:

我已经定义了我的语言

!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Portuguese"
!insertmacro MUI_LANGUAGE "Spanish"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Russian"

我正确地看到了所有语言,但是对于俄语来说这是正常的。我似乎无法看到那一个。是因为它使用了不同的字体吗?如何让它正确显示所有语言?

1 个答案:

答案 0 :(得分:3)

使用Unicode true时,您应将带有LangString的.nsi / .nsh保存为带有BOM /签名的UTF8或带有BOM的UTF16LE。

编译Ansi安装程序时,语言选择对话框将尝试过滤除非您定义MUI_LANGDLL_ALLLANGUAGES之外无法显示的语言。