Re: [WiX-users] multiple cultures and codepage error

2007-04-02 Thread Bob Arnson

Huck, Jacob wrote:
So to be clear, it is only useful to pass in multiple cultures in at 
the same time when all of those cultures share the same codepage?


Yes. MSIs support only a single codepage.

Is there a common codepage that works with most languages and Windows 
Installer?  Such as utf-8 (65001)?  I seem to recall reading that 
while it may work, string may not work correctly (explicitly here: 
http://www.nabble.com/Multi-language-msi-tf2057536.html#a5669170, but 
then somewhat contractdicted here: 
http://blogs.msdn.com/heaths/archive/2005/10/05/477577.aspx).


It's not documented to work and doesn't work in some cases.

And more importantly, if I switch to using a common codepage like 
utf-8, will my localization strategy (based on including additional 
transform streams, 
http://www.installsite.org/pages/en/msi/articles/embeddedlang/index.htm) 
work?


I don't know. But external transforms (already supported by the WiX 
bootstrapper) would work. And then you're in documented territory.


--
sig://boB
http://bobs.org

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] multiple cultures and codepage error

2007-04-02 Thread Huck, Jacob
So to be clear, it is only useful to pass in multiple cultures in at the
same time when all of those cultures share the same codepage?
 
Is there a common codepage that works with most languages and Windows
Installer?  Such as utf-8 (65001)?  I seem to recall reading that while
it may work, string may not work correctly (explicitly here:
http://www.nabble.com/Multi-language-msi-tf2057536.html#a5669170, but
then somewhat contractdicted here:
http://blogs.msdn.com/heaths/archive/2005/10/05/477577.aspx).  
 
And more importantly, if I switch to using a common codepage like utf-8,
will my localization strategy (based on including additional transform
streams,
http://www.installsite.org/pages/en/msi/articles/embeddedlang/index.htm)
work?



From: Bob Arnson [mailto:[EMAIL PROTECTED] 
Sent: Saturday, March 31, 2007 3:48 PM
To: Huck, Jacob
Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] multiple cultures and codepage error


Huck, Jacob wrote: 

When I go to light an msi using the above wixlib and numerous
other wixlibs that are not localized, I find that when I pass in
"-cultures:en-us" the msi compiles without any issues, but as soon as I
pass in "-cultures:ja;en-us", I get the following error:
 
light.exe : error LGHT0101 : The codepage '1252' has been
specified in multiple localization files.  Please resolve the conflict.
 
Any insight into this error?  When I compiled it with just
en-us, it clearly was using codepage 1252 in multiple loc files.  My
understanding was that the multiple entries passed into the -culture arg
were to indicate an order of "use ja strings first if found, and en-us
strings if not". 



Your understanding is correct but runs into the limitations of MSI: You
can't mix codepages in the MSI. The error isn't very good (please file a
bug -- it should be more descriptive) but basically it's saying that
once a codepage has been set, you can't set a different one. The end
result would be two codepages, and MSI doesn't support that.

-- 
sig://boB
http://bobs.org
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] multiple cultures and codepage error

2007-03-31 Thread Bob Arnson

Huck, Jacob wrote:
When I go to light an msi using the above wixlib and numerous other 
wixlibs that are not localized, I find that when I pass in 
"-cultures:en-us" the msi compiles without any issues, but as soon as 
I pass in "-cultures:ja;en-us", I get the following error:
 
light.exe : error LGHT0101 : The codepage '1252' has been specified in 
multiple localization files.  Please resolve the conflict.
 
Any insight into this error?  When I compiled it with just en-us, it 
clearly was using codepage 1252 in multiple loc files.  My 
understanding was that the multiple entries passed into the -culture 
arg were to indicate an order of "use ja strings first if found, and 
en-us strings if not".


Your understanding is correct but runs into the limitations of MSI: You 
can't mix codepages in the MSI. The error isn't very good (please file a 
bug -- it should be more descriptive) but basically it's saying that 
once a codepage has been set, you can't set a different one. The end 
result would be two codepages, and MSI doesn't support that.


--
sig://boB
http://bobs.org

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users