Пользовательские языковые стандарты

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

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

Для создания пользовательских языковых стандартов можно использовать служебную программу Построитель языков, предоставляемую NLS. Дополнительные сведения см. в статье Microsoft Locale Builder. Инструкции по использованию пользовательских языковых стандартов в приложениях приведены в разделе Работа с пользовательскими языковыми стандартами.

Сравнение типов пользовательских языковых стандартов

В следующей таблице описаны различия между дополнительными и замещаными языковыми параметрами.

Элемент Дополнительный языковой стандарт Языковой стандарт для замены
Календари Может включать любой календарь, предоставляемый корпорацией Майкрософт. По крайней мере один из предоставленных календарей должен быть григорианским локализованным календарем. Может включать любой календарь, предоставляемый корпорацией Майкрософт. По крайней мере один из предоставленных календарей должен быть григорианским локализованным календарем, а коллекция должна включать календарь по умолчанию для замененного языкового стандарта.
Сортировка Может использовать любую из сортировок, предоставляемых корпорацией Майкрософт. Сохраняет поведение сортировки заменяемого языкового стандарта.
Названия дней и месяцев Можно настроить только для стандартного григорианского календаря, не для негригорианских календарей и не для специализированных григорианских календарей, таких как григорианский ближневосточный французский календарь. То же, что и для дополнительного языкового стандарта.
Название языка (LOCALE_SLANGUAGE или LOCALE_SLOCALIZEDLANGUAGENAME) Возвращает LOCALE_SNATIVELANGNAME или LOCALE_SNATIVELANGUAGENAME. Сохраняет имя языка заменяемого языкового стандарта.
Идентификатор языкового стандарта Задайте значение LOCALE_CUSTOM_UNSPECIFIED , если языковой стандарт не является языковым стандартом, выбранным пользователем в данный момент, и в этом случае он имеет значение LOCALE_CUSTOM_DEFAULT. Сохраняет идентификатор заменяемого языкового стандарта.
Имя языкового стандарта Произвольные; должен соответствовать шаблону, описанному в разделе Названия языкового стандарта. Сохраняет имя языкового стандарта для заменяемого языкового стандарта.

 

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

Имя языкового стандарта Описание
en-CA-fabricam Fabricam является канадским производителем ПК с офисами по всему миру. Чтобы обеспечить согласованное поведение пользовательского интерфейса для всех своих компьютеров, компания разрабатывает языковой стандарт для использования в масштабах всей компании.
fr-US Woodlawn Bank использует Windows XP Embedded для своих автоматизированных кассовых компьютеров (ATM), которые банк поставляет по всей Северная Америка с пользовательскими интерфейсами на французском, английском и испанском языках. Чтобы обеспечить согласованное взаимодействие, банк создает языковой стандарт для французского языка в США, который имеет США форматы, но названия дней и месяцев на французском языке.

 

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

Имя языкового стандарта Описание
ru-RU Fabricam является канадским производителем ПК с офисами по всему миру. Чтобы обеспечить согласованное поведение пользовательского интерфейса для всех своих компьютеров, компания разрабатывает языковой стандарт для использования в масштабах всей компании. Он использует 24-часовые часы, но в противном случае ведет себя как поддерживаемый языковой стандарт английского языка (США). Так как пользовательский языковой стандарт очень похож на поддерживаемый языковой стандарт, Fabricam решает реализовать его в качестве замены языкового стандарта, а не дополнительного языкового стандарта.

 

Языковые параметры и языки

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