Свойство LanguageID

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

Description

Возвращает или задает идентификатор языка для символа.

Синтаксис

*agent.*Characters("CharacterID"). LanguageID [ = LanguageID]

Часть

Description

LanguageID

Длинное целое число, указывающее идентификатор языка для символа. Идентификатор языка (LANGID) для символа — это 16-разрядное значение, определенное Windows, состоящее из идентификатора первичного языка и идентификатора дополнительного языка. Ниже приведены значения для языков, поддерживаемых Microsoft Agent. Сведения о значении других языков см. в документации по пакету SDK для платформы.

 

Арабский

&H0401

Итальянский

&H0410

 

Баскский (Баскский)

&H042D

Японский

&H0411

 

Китайский (упрощенное письмо)

&H0804

Корейский

&H0412

 

Китайский, традиционное письмо

&H0404

Норвежский

&H0414

 

Хорватский

&H041A

Польский

&H0415

 

чешский

&H0405

Португальский (Португалия)

&H0816

 

датский

&H0406

португальский (Бразилия)

&H0416

 

Голландский

&H0413

Румынский

&H0418

 

Английский (Великобритания)

&H0809

русский

&H0419

 

Английский (США)

&H0409

Словацкий

&H041B

 

Финский

&H040B

Словенский

&H0424

 

французский

&H040C

Испанский

&H0C0A

 

немецкий

&H0407

Шведский

&H041D

 

Греческий

&H0408

Тайский

&H041E

 

Иврит

&H040D

Турецкий

&H041F

 

Венгерский

&H040E

 

 

 

Замечания

Если для символа не задан язык LanguageID , его идентификатор языка будет текущим идентификатором языка системы, если установлен соответствующий dll-файл языка агента, в противном случае язык символа будет английский (США).

Это свойство также определяет язык текстового шара слова, команды во всплывающем меню символа и подсистему распознавания речи. Он также определяет язык по умолчанию для выходных данных TTS.

Если вы пытаетесь задать LanguageID для символа и библиотеку DLL языка агента для этого языка не установлен или недоступен шрифт отображения для идентификатора языка, агент вызывает ошибку, а LanguageID остается в последнем параметре.

Установка этого свойства не вызывает ошибку, если для языка отсутствуют соответствующие подсистемы распознавания речи. Чтобы определить, доступен ли совместимый обработчик речи для LanguageID, проверка SRModeID или TTSModeID. Если вы не задаете LanguageID, оно будет задано для параметра идентификатора языка пользователя по умолчанию.

Это свойство применяется только к использованию символа клиентского приложения; Параметр не влияет на другие клиенты символов или других символов клиентского приложения.

Примечание.

Если вы устанавливаете LanguageID на язык, поддерживающий двунаправленный текст (например, арабский или иврит), но система, запущенная приложением, не поддерживает двунаправленную поддержку, текст в текстовом шаре будет отображаться в логическом порядке, а не в порядке отображения.

 

См. также

Свойство SRModeID, свойство TTSModeID