Archive: Problem with languages and MUI in 2.27


Problem with languages and MUI in 2.27
When i compile MUI example NSIS\Examples\Modern UI\MultiLanguage.nsi, then some languages defined in that file are ignored and not used in an installer file(some of ignored langs are: russian, czech, slovak, thai...). More then one half of the langs don't appear in the installation file.

Where could be a problem?

I've got fresh NSIS 2.27 installation and afaik it worked fine with all previous versions.

Thanks for help.


The language selection dialog no longer displays languages that are not supported by the user's codepage. This is done so the user won't get giberish for text.


Is it possible to turn this "feature" off? Just for debugging purposes...


Is it possible to turn this "feature" off? Just for debugging purposes...
This is something I also would like to be able to turn off.

My multi-language installer has to do different things, depending upon the language selected. With the older releases it was easy to test this but if some languages are now being disabled it makes testing harder than it should be.

This new behaviour is a good reason for me not to upgrade to 2.27

For testing, you can use StrCpy $LANGUAGE in .onInit or change the key that holds the last selected language in the registry.

Last but not least, you can submit a patch that adds an option to turn this feature off. The related change in System.nsh is:

http://nsis.cvs.sourceforge.net/nsis...1.210&r2=1.211