Global Development and Computing Portal Global Development and Computing Portal

Microsoft .NET Internationalization

OverviewsThe .NET Framework and Visual Studio .NET introduce innovations that make the creation of World-Ready applications easier. Here we have gathered a list of articles on globalization and localization for this new generation of technologies published on MSDN as well as other sites for your easy reference.

Articles/Whitepapers

Globalization issues in ASP and ASP.NET

Before ASP.NET, there was no structured support for the development of applications for global users. During the early development of ASP, developers found only scattered support for globalization in operating systems, browsers, ASPs and back-end systems. However, they seldom observed any automatic connectivity across these applications. Fortunately, developers did understand concepts such as character sets, code pages, browser languages, and fonts which we could leverage for the development of applications for global users. This document goes into a series of concepts that relate to a variety of those issues.

Make the .NET World a Friendlier Place with the Many Faces of the CultureInfo Class

This article discusses the right choices for your use of CultureInfo and its related classes in the System.Globalization namespace in your future projects.

Support for Arabic in the .NET Framework and Visual Studio.NET

This website provides a whitepaper and samples that explain how to work with Arabic text and how to create applications for this region.


Product Documentation

.NET Framework Developer's Guide: Developing World-Ready Applications

In-depth information about globalization and localization in the .NET Framework.

Visual Studio .NET: Planning World-Ready Applications

Page with links to articles that present you with an overview of globalization and localization and issues surronding them, how to plan for localization, and how to test for globalization and localization.

Visual Basic and Visual C# Concepts: Introduction to International Applications in Visual Basic and Visual C#

In Visual Studio .NET, there are two parts to creating a world-ready application: globalization, the process of designing applications that can adapt to different cultures, and localization, the process of translating resources for a specific culture...

Visual Basic and Visual C# Concepts: Globalization and Localization Namespaces in Visual Studio

Covers the namespaces in the .NET Framework for globalizing and localizing applications and components.

.NET Framework Tutorials: Resources and Localization Using the .NET Framework SDK

Tutorial to show how to work with text and image resources to build .NET-based applications, components, and Web applications using the .NET Framework SDK.

Visual Studio: Deployment and Localization

How to deploy and package localized applications using Microsoft Installer technology.


Samples

Improving Performance of Localized Forms

If you are creating complex forms, you may be dismayed by the performance of the automatic form localization provided for Windows Forms in Visual Studio .NET. See the reasons why, and possible solutions.

Visual Basic: Console: Localized Hello World Sample

The Localized Hello World sample demonstrates creating and using satellite assemblies for console applications.

Visual Basic: Windows Forms: Localization Sample

The Windows Forms Localization sample demonstrates techniques for localizing a Windows Forms application with Visual Basic .NET.

Visual C#: Localized Hello World Sample

The Localized Hello World sample demonstrates creating and using satellite assemblies for console applications.

Visual C#: Multilingual Form Sample

The MultilingualForm sample demonstrates creating and localizing windows forms.

.NET Quickstart Samples: Globalization and NLS

Samples that show how to handle different cultures, character encodings and currencies.

.NET Quickstart Samples: Resources

Samples that show the use of the System.Resources namespace which is mainly used for localization.

.NET Quickstart Samples: ASP.NET Localization

A range of samples demonstrating globalization & localization of ASP.NET applications.

Creating a Custom Culture with the .NET Framework

This sample shows how to create a custom culture that can be used to load resources and provide formatting information.

Walking Unicode Strings that Contain Surrogates pairs and combining characters

This sample builds upon the support provided by the .NET Framework for Unicode surrogates pairs and combining characters and provides an easy way to walk such strings.

Top of pageTop of page