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