На главную

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 | Скачать Вниз

Locales



A locale is a collection of language-related, user preference information represented as a list of values. Each system has at least one installed locale and usually has many locales from which the user may choose. Each locale has a unique locale identifier (LCID), a 32-bit value that consists in part of a language identifier. The language identifier is a standard international numeric abbreviation for a country or geographical region.

The system assigns a locale to each thread. Initially, the system assigns the system default locale to the thread. This default locale is set by the user when the system is installed or through the International applet of the Control Panel. If a thread is run in a process belonging to a user, the system assigns the user default locale to the thread. An application can override either default by using the the SetThreadLocale function to explicitly set the locale for a thread.

There are two predefined locale identifiers: LOCALE_SYSTEM_DEFAULT, which identifies the system default locale, and LOCALE_USER_DEFAULT, which identifies the locale of the current user. An application can retrieve the current locale identifiers by using the GetSystemDefaultLCID and GetUserDefaultLCID functions. Similarly, an application can retrieve the current language identifiers by using the GetSystemDefaultLangID and GetUserDefaultLangID functions.

An application can retrieve specific information about any available language or locale. This can be important for handling language- and locale-specific strings. An application can retrieve information about a locale by using the GetLocaleInfo function. Each element of locale information has a unique LCTYPE value that identifies a specific information type. Applications use these values to retrieve the information they need.
All LCTYPE values are mutually-exclusive, so only one type of information can be retrieved at a time. An exception is the LOCALE_NOUSEROVERRIDE which can be used to bypasses user overrides and retrieve the system default values for the requested locale.

Locale information is always stored and manipulated as a null-terminated string. No binary data is allowed; any numeric values must be specified as text. Each type of information has a particular format. Also, several of types are linked together, such that changing one changes the value of the other as well.
Although a given locale identifier may be supported, it is not available for use by an application unless it is also installed.


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

Места действия



Место действия является сбором связанного языка, информация предпочтения пользователя представляла как список величин. Каждая система имеет по крайней мере один установившее место действия и обычно имеет много локальные из которого пользователь может выбраться. Каждое место действия имеет уникальное место действия идентификатора (LCID), 32- битовая величина, которые состоят частично из языкового идентификатора. Языковой идентификатор является стандартным международным числовым сокращением для страны или географической области.

Система назначает место действия в каждую резьбу. Первоначально, система назначает системное по умолчанию место действия в резьбу. Это по умолчанию место действия установлено пользователем когда система установлена или через Международный ввод Панели Управления. Если резьба является прогоном в процессе, принадлежащем пользователю, система назначает по умолчанию место действия пользователя в резьбу. Приложение может аннулировать также умолчание используя функцию SetThreadLocale, чтобы явно установившее место действия для резьбы.

Есть два встроенных места действия идентификаторов: LOCALE_SYSTEM_DEFAULT, который идентифицирует системное по умолчанию место действия, и LOCALE_USER_DEFAULT, которое идентифицирует место действия текущего пользователя. Приложение может извлечь текущее место действия идентификаторов используя GetSystemDefaultLCID и функции GetUserDefaultLCID. Аналогично, приложение может извлечь текущие языковые идентификаторы используя GetSystemDefaultLangID и функции GetUserDefaultLangID.

Приложение может извлечь специфической информации о любом доступном языке или месте действия. Это может быть важным для обработки языка- и место действия-специфические строки. Приложение может извлечь информацию о месте действия используя функцию GetLocaleInfo. Каждый элемент места действия информации имеет уникальную величину LCTYPE, что идентифицирует специфический информационный тип. Приложения используют эти величины, чтобы извлекать информацию, которая им нужно.
Все величины LCTYPE взаимно- исключительные, так только один тип информации может извлекаться за один раз. Исключение - LOCALE_NOUSEROVERRIDE, который может быть использован пользователю обходов аннулирует и извлекает значение по умолчанию системы для запрошенного места действия.

Место действия информации всегда загружено и манипулировалось как недействительный расторгнутая строка. Никакие двоичные данные не допущены; любые числовые величины должны быть определены как текст. Каждый тип информации имеет конкретный формат. Также, некоторые типы связываются вместе, так что изменяя один изменения величина другого также.
Хотя данное место действия идентификатора может быть поддерживано, оно не доступно для использования приложением если также не установлено.


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