1

nsis-MUIを使用してインストーラーを作成しています。私は次のようなことをすると次のような問題に直面しています。

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

...インストール中の言語の選択で、特殊文字のない言語の名前を取得しています。

したがって、チェコ語の場合、「Česky」ではなく「Cesky」を取得しています。これを解決する方法はありますか

4

1 に答える 1

0

MUI/LangDLL によって表示される言語名は、NSIS のバージョンによって異なります。

公式の NSIS 2.46 では、おそらく Czech.nsh を編集できます (MUI_LANGDLL_ALLLANGUAGES を定義しない限り、これは正しく機能するはずです。定義すると、「Č」が別のものとして表示される可能性があります)。

Unicode フォークの場合、Unicode としてコンパイルしても問題はありません。

NSIS 3 (自分で SVN からコンパイルした場合) の場合、Unicode には問題がなく、ANSI は現在、言語名についてのみ ASCII に制限されています。

于 2013-03-18T16:13:43.343 に答える