Поделиться через


Получение и настройка сведений о локальных настройках

Приложение должно иметь возможность получать и задавать конкретные сведения о доступных локалях и языках . Каждый элемент локальной информации, например имя определенного дня недели или символ, используемый в качестве десятичного знака, имеет соответствующую константу. Доступные константы определяются в Константы информации о локали.

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

Чтобы получить информацию о локали, приложение вызывает GetLocaleInfo или GetLocaleInfoEx с константой, которая соответствует необходимой информации. Приложение может вызывать SetLocaleInfo, чтобы задать элемент локальной информации.

Заметка

Хотя идентификатор языкового стандарта может поддерживаться, приложение не может его использовать, если соответствующий языковой стандарт не установлен.

 

Поскольку большинство констант информации локализации являются взаимоисключающими, одновременно можно обработать только один тип информации. Исключениями этого правила являются LOCALE_USE_CP_ACP, LOCALE_RETURN_NUMBERи LOCALE_NOUSEROVERRIDE, которые можно объединить с другими константами с помощью двоичного ИЛИ.

Осторожность

Использование LOCALE_NOUSEROVERRIDE настоятельно не рекомендуется, так как он отключает настройки пользователя.

 

Как и ряд приложений, например Microsoft Active Directory, приложение может поддерживать свои строки в отсортируемой базе данных. Для получения дополнительной информации см. в разделе Обработка сортировки в ваших приложениях.

Поддержка использования национальных языков

константы сведений о языковом стандарте

Управление сортировкой в ваших приложениях

Работа с пользовательскими локалями