NSIS 安装程序俄语

Byp*_*ypp 3 installation localization 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"
Run Code Online (Sandbox Code Playgroud)

我正确地看到所有语言,除了俄语。我好像看不到那个。是因为它使用了不同的字体还是什么?如何让它正确显示所有语言?

And*_*ers 5

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

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