Windows 98 offers international language support to provide solutions to problems created when using software and exchanging documents among different locales and languages. Windows 98 offers this support at the operating system level for users and at the API level for software developers. This section summarizes this built-in international language support for using Windows 98 throughout the world and the features that Windows 98 provides for enhancing existing or new applications for global use.
Easy-to-use multilanguage fonts and keyboard layouts.
With Windows 98, users can easily switch among all available languages and corresponding keyboard layouts configured on the system. This makes it easy for users to integrate information into a multilingual document. By using the Keyboard option in Control Panel, users can easily add and remove keyboard layouts and languages. By using the common Choose Font dialog box in applications created for Windows 98, they can choose character-set scripts (such as "Greek") supported by a particular font. For more information, see "Using Multilingual Fonts with Win32-based Applications" and "Using Alternate Keyboards" later in this chapter.
Substitution for unavailable fonts when switching languages.
When switching among languages in a document, Windows 98 substitutes matching fonts for the new language if the original font is not available. Users can read and use the text for a similar character set, even if they do not have the font in which the information was originally created.
Preservation of language-specific attributes on the Clipboard.
Windows 98 provides additional services for application vendors to easily exchange information between internationally-aware applications, while preserving all language formatting characteristics.
Easy addition of multilanguage support for software developers.
Developers can use the Win32 NLS API for loading, selecting, and querying keyboard layouts and languages. NLS services ensure globally-aware information handling by supporting diverse formats for date, time, calendar, number, and currency, and for sorting, character typing, and character mapping. The correct national format for information such as date format or sorting sequence is supplied automatically, based on the settings specified in the Regional Settings option in Control Panel. Win32-based applications can use Windows 98 services to automatically switch between the proper fonts and keyboard layouts as users navigate through a multilingual document. For more information, see "Using Multiple Languages in Windows 98" later in this chapter.
Proper sorting and formatting rules for the current locale.
Windows 98 supports diverse rules for interpreting information, such as algorithms for sorting or searching, and formats for time and dates based on the user’s locale. Software developers can use the Win32 NLS API to check and use the user’s default locale settings or to use a specific locale setting, without using proprietary sorting methods or parsing Win.ini or the registry, and without locale-specific coding. This allows users to easily exchange information internationally, while preserving the integrity of the information. For example, the multilingual support in Windows 98 can be used in applications to account for the following kinds of differences among language rules: