nsis-MUIを使用してインストーラーを作成しています。私は次のようなことをすると次のような問題に直面しています。
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Slovak"
...インストール中の言語の選択で、特殊文字のない言語の名前を取得しています。
したがって、チェコ語の場合、「Česky」ではなく「Cesky」を取得しています。これを解決する方法はありますか
nsis-MUIを使用してインストーラーを作成しています。私は次のようなことをすると次のような問題に直面しています。
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Slovak"
...インストール中の言語の選択で、特殊文字のない言語の名前を取得しています。
したがって、チェコ語の場合、「Česky」ではなく「Cesky」を取得しています。これを解決する方法はありますか
MUI/LangDLL によって表示される言語名は、NSIS のバージョンによって異なります。
公式の NSIS 2.46 では、おそらく Czech.nsh を編集できます (MUI_LANGDLL_ALLLANGUAGES を定義しない限り、これは正しく機能するはずです。定義すると、「Č」が別のものとして表示される可能性があります)。
Unicode フォークの場合、Unicode としてコンパイルしても問題はありません。
NSIS 3 (自分で SVN からコンパイルした場合) の場合、Unicode には問題がなく、ANSI は現在、言語名についてのみ ASCII に制限されています。