Before I begin, let me just say that I love NSIS. I
used InstallShield for a few projects before
discovering NSIS, and it's like a breath of fresh air :-)
I'm using NSIS 2.10
The initial setting of $LANGUAGE appears to be based on
the user's selected locale, rather than the UI language.
User is primarily English-speaking, has an English
version of Windows 2000, but is working in Germany. As
a result, he has set his locale to "German (Germany)".
Under these conditions, nearly all Windows applications
show their user interface in English. However, NSIS
installers come up in German instead.
Steps to reproduce (on Windows 2000):
- Go to Control Panel/Regional Options
- Under "Your locale/location", select "German (Germany)"
- Click "OK"
- Start an NSIS installer that contains text localized
in German and English
- Observe that all text is in German
This happens for any combination of languages
(obviously), although the English/German combination is
the only one my users have reported.
Information on detecting the Windows UI language can be
Please let me know if you require any further information.