Иллюстрированный самоучитель по Microsoft Windows 2000

Как реализована поддержка многоязычных данных. Различия реализаций многоязычной поддержки в Windows 2000 и Windows 98.

В различных странах используются различные стандартные раскладки клавиатуры. Например, по сравнению со стандартной американской раскладкой клавиатуры, раскладка клавиатуры, принятая во Франции, должна поддерживать дополнительные символы. Помимо этого, некоторые символы размещены на разных клавишах (при французской раскладке клавиатуры символы "z" и "w" расположены в обратном порядке по сравнению с американской клавиатурой).

Windows хранит информацию о раскладках клавиатуры в таблицах, которые определяют, какой символ должен генерироваться при нажатии пользователем конкретной клавиши. Поскольку символы генерируются программно, Windows может управлять активизацией раскладок клавиатуры для каждого конкретного пользователя в каждый конкретный момент.

Утилиты Клавиатура (Keyboard) и Язык и стандарты из панели управления содержат вкладку Языки и раскладки (Input Locales), которая устанавливает соответствие между языком и раскладкой клавиатуры. На этой вкладке (рис. 5.4) пользователь может назначить раскладку клавиатуры для каждого из языков ввода (кнопка Свойства (Properties)).

Иллюстрированный самоучитель по Microsoft Windows 2000 › Конфигурирование системы › Как реализована поддержка многоязычных данных. Различия реализаций многоязычной поддержки в Windows 2000 и Windows 98.
Рис. 5.4. Вкладка Языки и раскладки (Input Locales) окна Язык и стандарты

Используя индикатор раскладки клавиатуры на панели задач (рис. 5.5) или комбинацию клавиш, пользователь может переключаться между языками ввода и раскладками клавиатуры.

Иллюстрированный самоучитель по Microsoft Windows 2000 › Конфигурирование системы › Как реализована поддержка многоязычных данных. Различия реализаций многоязычной поддержки в Windows 2000 и Windows 98.
Рис. 5.5. Индикатор языка ввода на панели задач

Информация о парах "язык ввода-раскладка клавиатуры" хранится в пользовательских профилях. Каждый пользователь может назначить себе индивидуальные раскладки клавиатуры для каждого из языков.

Различия реализаций многоязычной поддержки в Windows 2000 и Windows 98

И Windows 2000, и Windows 98 поддерживают NLSAPI и MLAP1, обрабатывают переключение между языками ввода и многоязычные шрифты, и для каждой из них выпущены локализованные версии. Однако между этими операционными системами существуют ключевые архитектурные различия. Windows 98 не обеспечивает такой степени многоязычной поддержки как Windows 2000.

Windows 98 не содержит встроенной поддержки Unicode, вместо Unicode в ней используется кодировка ANSI. Это затрудняет совместную работу с данными на компьютерах, использующих различные кодировки. В отличие от Windows 2000, локализованные версии Windows 98 не используют единого двоичного файла. Локализованные версии для азиатских и дальневосточных языков представляют собой надмножество европейских локализованных версий.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.