- Windows 95 introduces a new standard mechanism for dealing with the input and display of multilingual data that links fonts, keyboards, and Windows character sets.
- Using Control Panel, the user can add to a list of input languages and assign each language a default keyboard layout. For example, the user might type English text with a US keyboard and French text with a Canadian keyboard. The system provides hot keys and a menu on the taskbar for switching input languages.
- Applications need to recognize when the user attempts to change the input language and either accept or reject the change, based on information contained in the WM_INPUTLANGCHANGEREQUEST message parameters and based on the properties of the available fonts.
- Windows 95 and Windows NT both support big fonts, which can contain glyphs to represent multiple character sets. Each big font contains a signature to indicate which charset and Unicode ranges the font covers.
- Windows 95 has extended the font enumeration and font selection common dialog API functions to handle the font charset property.
- Windows 95 has generic text layout API functions that analyze and preprocess strings based on font properties and input language rules. These API calls are particularly useful for processing Arabic and Hebrew text.