OK I unravelled the Windows 8 configuration issue.  This test system I
thought was configured for German and English and I thought that I was
setting both the System Default and the User Default to 1031 for these
tests.  I would change the order of the list under Language Preferences
(based on various Internet statements to the effect that the top item in the
list is the User Default).  Not true, well at least not always true.

On the Language Preferences dialog, click on the bottom item on the left
panel, 'Change date, time or number formats' (and no clue that this is where
you set the User Default Language ID).  The top item in that dialog was set
to 'Match selected display language (recommended)'  So one can change that
setting and set a specific language (German) and then the call in burn does
return 0x407, rather than always English.  

But why did ''Match selected display language (recommended)' not work?  Back
to the Language Preferences dialog and eventually I noticed that both the
English and German keyboard layouts were installed, but the German display
language was not installed.  So I installed it.

Now the behavior is that the Wix setup runs in the Language that is at the
top of the Display Language list, and not necessarily the language the user
currently has selected (as the Windows 8 "Match selected display language"
implies).

So to summarise, after moving to WiX 3.8, the UsersDefaultLanguageID does
control the displayed language of my bundle (if I do not use -lang ) AND on
Windows 8 a user might be confused, but the underlying API is returning the
Default so this does not appear to be a Wix behavioral issue.

With that said, I wonder if there is still a problem with the Wix 3.8
implementation (or documentation) for a project in which the
WixStdbaThemeWxl file is not located in a folder of 1033, and yet matches
the UserDefaultLangID, it fails to use that thm.wxl file.  Most examples
that I have seem show adding other languages in there own lcid\thm.wxl file,
but they do not necessarily make the point that the 'default' or English
file also MUST be in a 1033 folder, for this code to make use of the file.
 



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/My-experiences-making-a-multi-language-bundle-tp7208949p7587990.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to