Home Login Registration Authors Contact Us About Us Subscribe
Want to receive new articles via e-mail? Click here!
: Home  :: Web Programming  :: ASP .Net
Understanding Globalization in .NET
by Webdevinfo - Webmaster
Views: 511
Votes: none
Rating: 0.00
Synopsis:
Globalization is a process of designing and developing software in such a way that it can be used in multiple locales with some minimal modifications to the software.
Rate this article  Print this article  Email this article  View this article in PDF  Discuss this article
Page:  1
The Article

Globalization is a process of designing and developing software in such a way that it can be used in multiple locales with some minimal modifications to the software. The software changes the locale-specific information, to provide information to the user based on the configured locale of the operating system.

Globalization involves two processes, internationalizing the application code and localizing the application to other languages and cultures. The internationalization process includes steps to translate, store, retrieve, and present application content for any locale, using the same application code base. A locale is a combination of both language and cultural environments, including the format of dates, times, currencies, telephone numbers, and so on.

The internationalization process of globalization enables to you to remove all content from the presentation layer and from the code base. Only a single code base and a single presentation layout will present content for any culture. This process also enables you to place the content in a location that can be easily translated and that will be programmatically accessible to populate the presentation layer. In addition, the internationalization process allows storing content and user input in a format that can be presented with integrity for the appropriate culture. The internationalization of the application makes the application ready for localization.

The localization process of globalization enables your application to adapt to other locales by translating and formatting content according to culture, without any change in the code. This process also enables removal of any bugs introduced by internationalization, such as accidentally translated file or field names.

The globalization process also includes culture information of the locale where the software will be used. The culture information is a combination of language and the location. Working with culture information requires namespaces. The namespaces available in .NET are System.Globalization, System.Resources and System.Threading.

The System.Globalization namespace contains classes that define culture-related information which includes language, country or region, calendars, the date format, currency, numbers, and the sort order for strings. These classes are useful for writing globalized (internationalized) applications. Classes like StringInfo and TextInfo provide advanced globalization functionalities, such as surrogate support and text element processing. The System.Resources namespace contains classes and interfaces that allow developers to create, store, and manage various culture-specific resources used in an application. The System.Threading namespace contains classes and interfaces that enable multithreaded programming. The classes of this namespace enable synchronization of thread activities and access to data.

To access online version of the above article, please go to http://www.dotnet-guide.com/globalization.html

----------Resource Box-------------------
Visit http://www.dotnet-guide.com for a
complete introduction to .NET framework.
Learn about ASP.NET, VB.NET, C# and other
related technologies.
-----------------------------------------

Page:  1
Rate this article  Print this article  Email this article  View this article in PDF  Discuss this article
Similar/related articles:
Advanced Search
Site Search:


FirstWebHosting
Top Ten Hosts as picked by our editors - with reviews and interviews.
The Host Planet
Web hosting reviews and ratings. Learn how to spot a great host.
Hosts2002
The first and greatest hosting directory with the consumer in mind.
Hostcue.com
Hosting directory for the masses with special offers Check us out!
WebDevForums
Web developers or all levels discuss the details of design and ecommerce.
Needscripts.com
Free scripts and applications for web developers.