Global Development and Computing Portal Global Development and Computing Portal

Globalization Step-by-Step

Introduction

Globalization

The purpose of this guide is to help Developers and others understand what it takes to globalize an application. Each area of this guide will be separated into two main sections:

Overview and Description: An introduction and discussion of the issues surrounding the area for those who want to learn. Suitable for Project Managers.

Solutions and Code Samples: For those who want to understand more about the area as it relates to development and programming. This section outlines techniques to be used for Win32, .NET Framework, Web, or console programming. Contains detailed explanations, real world examples, solutions, code samples, links to other references or some combination of the items mentioned.

Understanding Internationalization

Introduction

Globalization Step-by-Step Introduction
Understanding Internationalization

Data Encoding

Unicode Enabled
Encodings & Code Pages

Locale/Cultural Awareness

Use Locale Model
Sorting & String Comparison
Calendar Differences
Date Formatting
Time Formatting
Currency Formatting
Number Formatting
Addresses
Telephone Numbers
Paper Size
Units of Measurement

Input, Display, & Output

Input, Display, & Output Overview
Capitalization, Uppercasing & Lowercasing
Fonts
Keyboards & IMEs
Line & Word Breaking
Complex Scripts
Console Globalization

Multilingual User Interface (MUI)

How to MUI

Localizability

Localizability Overview
Isolate Localizable Resources
String Handling
Mirroring
UI Considerations

Localization

Overview
Localization Elements
Localization Tools
Localization Team
Establishing Localization Guidelines
Content Localization
Summary

Testing for World-Readiness

Testing for World-Readiness Overview
Quality Assurance for World-Readiness
The World-Ready Approach to Testing
Globalization of the Test
Localizability Testing
Localization Testing
The Role of Test Tools
Summary
Sample International Test Cases
Top of pageTop of page