• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 495
  • Last Modified:

Localization and Globalization in Visual Studio.NET 2003 in Win-Forms using VB.NET !!

Hi,

I am working on Localization & Globalization in Visual Studio.NET 2003. I came to this conclusion. Localization needs "CultureInfo" object with current thread. And Globalization requires "Satellite Assemblies". Is this concept is true? Why we are using "Resource Files", "CultureInfo " object and "Satellite Assemblies" ?

Can you give me a small example on Localization using "Resource Files" ? Please give me the exact definitions of "Localization" & "Globalization".

Appreciate your time and patience !

Thanks
0
kishore_peddi
Asked:
kishore_peddi
1 Solution
 
dstanley9Commented:
Actually you've got it backwards.

From http://msdn2.microsoft.com/en-us/library/c6zyy3s9.aspx

Globalization is the process of designing and developing applications that function for multiple cultures, and localization is the process of customizing your application for a given culture and locale.

In other words, Globalization is designing applications so that they are culture-aware (e.g. making sure numbers and dates are displayed in the proper format), and localization involves providing sattelite assemblies that house the various strings, etc. to support a _specific_ culture.  Satellite assemblies are a way of compiling resource files for various cultures independent of the main assemblies.  resource files could also be comiled directly into the main assembly, but it would require a rebuild just to change resources.  Satellite assemblies allow for more granularity.  

For example, you might provide separate satellite assemblies that contain strings in english, french, spanish, and german.  the framework can easily detect what cutlure the user is in and choose the proper assembly from which to pull string values (for form labels, message boxes, dialogs, anything).  

Look here http://msdn2.microsoft.com/en-us/library/ms228208.aspx for examples
0

Featured Post

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now