Solved

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

Posted on 2007-03-22
1
470 Views
Last Modified: 2013-12-17
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
Comment
Question by:kishore_peddi
1 Comment
 
LVL 25

Accepted Solution

by:
dstanley9 earned 500 total points
ID: 18770988
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

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Parsing a CSV file is a task that we are confronted with regularly, and although there are a vast number of means to do this, as a newbie, the field can be confusing and the tools can seem complex. A simple solution to parsing a customized CSV fi…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question