На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Localization and the Shell Font



Windows NT is available in localized editions of many different languages, but the U.S. English edition can also be used to run applications written in other languages. This is true even when the base character sets are different, such as when applications are written in the Central and Eastern European languages, or in Greek. These applications require a user interface (UI) with dialog boxes, icons, and applets that provide information in the application's language, which may be different than the language being used in the current Windows NT UI.

To enable the U.S. English Windows NT user interface, as well as characters outside the Windows character set for the US and Western Europe (code page 1252), to display correctly within applications and in system edit controls, Windows NT uses intelligent font switching based on the currently selected locale. This allows currently shipping localized applications to run on the U.S. English version of Windows NT without modifying the application in any way.
An example of the problem being addressed here is that the U.S. English Windows NT shell font is MS Sans Serif but the shell font for Greek Windows 3.1 is MS Sans Serif Greek. These character sets cannot be directly mapped to each other so simply replacing the MS Sans Serif font with the MS Sans Serif Greek font when the locale is set to Greek does not allow existing applications with this kind of difference to run adequately or to display Greek characters in system menus, dialogs and edit controls. To resolve this problem at run time, Microsoft has defined a new font face name, MS Shell Dlg. It is mapped by an entry in the registry to the appropriate shell font for the currently active locale.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Локализация и Шрифт Оболочки



Окно NT доступно в локализованных изданиях много других языков, но США. Английское издание может также использовано, чтобы запускать приложения записанные в других языках. Это - истина даже когда базовые наборы символов другие, как например, когда приложения записаны в Центральных и Восточных Европейских языках, или на Греке. Эти приложения требуют интерфейс пользавателя (UI) с диалоговыми блоками, иконками, и вводами, которые обеспечивают информацию на прикладном языке, которая может быть другой чем язык, использованный в течении Windows NT UI.

Чтобы приспосабливаться США. Английский интерфейс пользавателя Windows NT, а также символы за пределами набора символов Windows для США и Западной Европы (кодовая страница 1252), чтобы отображаться правильно в пределах приложений и в системных элементах управления редактирования, Windows NT использует интеллектуальный шрифт, переключающий основанное на к настоящему времени выбранном месте действия. Это допускает к настоящему времени пересылать локализованные приложения, чтобы работать на США. Английская версия Windows NT не модифицируя приложение любым путем.
Пример проблемы, адресованной здесь - в том, что США. Английский шрифт оболочки Windows NT - Засечка МС Sans но шрифт оболочки для Грека Windows 3.1 - Грек Засечки МС Sans. Эти наборы символов не могут непосредственно быть отображены друг к другу так просто заменяя шрифт Засечки МС Sans шрифтом Грека Засечки МС Sans когда место действия установлено Греку не допускает существовать приложения с этим типом различия, чтобы запускать приемлемо или, чтобы отображать Греческим буквам в системных меню, элементах управления диалогов и редактирования. Для того, чтобы решать эту проблему во времени выполнения, Микрософт определил новое шрифтовое лицевое имя, МС Shell Dlg. Отображено входом в регистрации в подходящий шрифт оболочки для к настоящему времени активного места действия.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz