Progress
Language Tutorial
for Character


Internationalization and Localization

Finally, if you are programming for users of different nations or cultures, Progress offers some of the most complete feature sets for internationalizing or localizing your applications:

A localized application is an application that you have customized for a specific region. The region need not be another country; it can be a region characterized by a language, such as the French-speaking part of Switzerland, or a region characterized by different business practices, such as a province that has a different tax structure.

Progress facilitates both these processes by allowing you to program multiple display formats for:

Progress also provides access to numerous code pages for many different natural languages throughout the world. This includes double-byte support for languages such as Japanese and Chinese. Progress also provides a collation table mechanism that allows you to specify a sort order for the code pages you access.

You can specify different code pages for different functional areas of an application, such as database, memory, and stream I/O. In addition, you can code string functions that translate between code pages in memory and that properly index characters in single or double-byte strings.

You can also manage the translation of strings in your application independently of the programming by using the Progress Translation Manager and the Progress Visual Translator. These tools allow you to translate all the strings that you specify as translatable into alternate languages. After compiling your application for each language translation, you can run under each language without recompiling.

For more information on the general 4GL features that promote I18N and L10N, see the Progress Programming Handbook . For more information on the Progress Translation Manager and Visual Translator, see the Progress Translation Manager Guide and the Progress Visual Translator Guide .


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095