Solved

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

Posted on 2007-03-22
1
469 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

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

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

Suggested Solutions

This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

776 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