Re: ASP.NET Internationalization bug?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



re:
I have submitted this to Microsoft as a bug report.

Good. Please let us know what they say to you about that.




Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Lee C." <no.spam@xxxxxxxxxxx> wrote in message news:eNzugiH2IHA.5176@xxxxxxxxxxxxxxxxxxxxxxx
I have submitted this to Microsoft as a bug report.

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=353879

, Lee

"Lee C." <nomail@xxxxxxxx> wrote in message news:O%23KsAQA2IHA.4572@xxxxxxxxxxxxxxxxxxxxxxx
I think I have discovered a bug in ASP.NET, related to I18N.

In ASP.NET 3.5 I have to set runat="server" on the html element to use explicit expressions. It appears that ASP.NET
eats the xml:lang attribute on the html element when it is set to runat="server".

Of course I want to replace the hardcoded "en-US" values with (resource) explicit expressions; but, for simplicity,
try this:

<html runat="server" xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-US" lang="en-US" dir="ltr">

...And you will find that no xml:lang attribute is rendered to the browser! Remove the runat="server", and, voila,
the xml:lang attribute is rendered. :[

...Any ideas?

Cordially,
Lee







.