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


IAgentCharacterEx::GetLanguageID

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

HRESULT GetLanguageID(
   long * plangID  // address of language ID setting
);

Извлекает идентификатор языка, заданный для символа.

  • Возвращает S_OK для указания успешной операции.

plangID

Адрес переменной, которая получает параметр идентификатора языка для символа.

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

Язык ID Язык ID
Арабский (Саудовская Аравия) 0x0401 Итальянский 0x0410
Баскский 0x042d Японский 0x0411
Китайский (упрощенное письмо) 0x0804 Корейский 0x0412
Китайский (традиционное письмо) 0x0404 Норвежский 0x0414
Хорватский 0x041A Польский 0x0415
Чешский 0x0405 Португальский (Португалия) 0x0816
Датский 0x0406 Португальский (Бразилия) 0x0416
Нидерландский 0x0413 Румынский 0x0418
Английский (Великобритания) 0x0809 Русский 0x0419
Английский (США) 0x0409 Словацкий 0x041B
Финский 0x040B Словенский 0x0424
Французский 0x040C Испанский 0x0C0A
Немецкий 0x0407 Шведский 0x041D
Греческий 0x0408 Тайский 0x041E
Иврит 0x040D Турецкий 0x041F
Венгерский 0x040E    

 

Если этот идентификатор языка не задан для символа, идентификатором языка символа будет текущий системный идентификатор языка.

Этот параметр также определяет язык выходных данных TTS, текст с выносками слов, команды во всплывающем меню символа и механизм распознавания речи. Чтобы определить, доступен ли совместимый механизм распознавания речи для языка символа, используйте IAgentCharacterEx::GetSRModeID или IAgentCharacterEx::GetTTSModeID.

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

Примечание

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

 

См. также:

IAgentCharacterEx:SetLanguageID, IAgentCharacterEx::GetSRModeID, IAgentCharacterEx::GetTTSModeID