P
Peter Gibbons
Hello,
I have a localized german Windows XP SP3 with .Net 3.5 SP1 and german
and french language packs for the Framework installed.
When I use the following code the DisplayName information for the ga-ie
culture I get the NativeName instead of the localized ones for the
CurrentUICultures I have previously set, except for de-de.
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("de-de")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("fr-fr")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("en-us")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
I've also tested with the Windows 7 RC + all operating system language
packs installed and I only get the correct localized DisplayNames for
the CurrentUICulture that is the current users default.
For example, when I install the spanish and japanese Windows 7 language
packs I have to set the whole user profile to spanish or japanese to get
the localized DisplayNames.
How can I retrieve the localiued DisplayNames without changing the
system/user profile?
It shouldn't matter what system (XP/Vista/7/x86/x64) you use to
reproduce this but you should have at least 2 languages for .Net
installed. Either through a .Net language pack (like
http://www.microsoft.com/downloads/...FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20)
or with Vista and obove an operating system MUI pack.
Kind regards,
Peter
I have a localized german Windows XP SP3 with .Net 3.5 SP1 and german
and french language packs for the Framework installed.
When I use the following code the DisplayName information for the ga-ie
culture I get the NativeName instead of the localized ones for the
CurrentUICultures I have previously set, except for de-de.
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("de-de")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("fr-fr")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo("en-us")
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("ga-ie")).DisplayName)
MsgBox(System.Threading.Thread.CurrentThread.CurrentUICulture.Name
& ": " & (New System.Globalization.CultureInfo("en-ie")).DisplayName)
I've also tested with the Windows 7 RC + all operating system language
packs installed and I only get the correct localized DisplayNames for
the CurrentUICulture that is the current users default.
For example, when I install the spanish and japanese Windows 7 language
packs I have to set the whole user profile to spanish or japanese to get
the localized DisplayNames.
How can I retrieve the localiued DisplayNames without changing the
system/user profile?
It shouldn't matter what system (XP/Vista/7/x86/x64) you use to
reproduce this but you should have at least 2 languages for .Net
installed. Either through a .Net language pack (like
http://www.microsoft.com/downloads/...FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20)
or with Vista and obove an operating system MUI pack.
Kind regards,
Peter