International Coding Checklist

Archived content. No warranty is made as to technical accuracy. Content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Abstract

This paper provides a checklist, guidelines, and suggestions for creating international software for the Windows and Windows NT operating systems.

Introduction

The process of creating software for global markets has two distinct phases: internationalization, which covers generic coding and design issues, and localization, which involves translating and customizing a product for a specific market. This paper provides a checklist of guidelines and suggestions for developers to use when internationalizing software for the Windows and Windows NT operating systems. The suggestions in this checklist will simplify localization of your program

This document is intended as a checklist only. For complete information on developing software for international markets, see Developing International Software for Windows 95 and Windows NT, Microsoft Press.

Coding Checklists

DBCS Enabling

To write double-byte character set (DBCS) enabled code

1

 

 

2

3

4

5

6

 

 

 

 

Unicode Enabling

To write Unicode-enabled software

1

 

 

 

 

 

2

 

 

 

Font Technology

To select the appropriate font and output text in local script

1

 

 

 

2

3

 

 

 

Bidirectionality

To support bidirectionality in your software

1

2

Vertical Writing

To implement vertical writing in your software

1

2

3

 

 

 

 

Changing Input Language

To handle changing the input language properly

1

2

3

Locale Awareness

To make your software locale-aware

1

 

 

 

 

 

 

 

 

Localizability

To make your software localizable

1

2

 

 

 

3

4

5

 

 

 

6

7

8

9

10

 

 

 

 

11

 

 

12

13

Multilingual UI

To implement a multilingual interface, do one of the following

1

 

2

 

 

 

To enable dynamic switching between languages

1

2

For More Information

When developing software for an international audience, see Developing International Software for Windows 95 and Windows NT by Nadine Kano, Microsoft Press, 1995, or visit https://www.microsoft.com/globaldev.

For the latest information on Windows NT Server, check out our World Wide Web site at https://www.microsoft.com/backoffice or the Windows NT Server Forum on the Microsoft Network (GO WORD: MSNTS). To access information via the World Wide Web, go to https://www.microsoft.com and select Microsoft BackOffice.