Freigeben über


IAgentCharacterEx::GetLanguageID

[Microsoft Agent ist ab Windows 7 veraltet und in nachfolgenden Versionen von Windows möglicherweise nicht verfügbar.]

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

Ruft den Sprach-ID-Satz für das Zeichen ab.

  • Gibt S_OK zurück, um anzugeben, dass der Vorgang erfolgreich war.

plangID

Adresse einer Variablen, die die Sprach-ID-Einstellung für das Zeichen empfängt.

Eine lange ganzzahlige Zahl, die die Sprach-ID für das Zeichen angibt. Die Sprach-ID (LANGID) für ein Zeichen ist ein von Windows definierter 16-Bit-Wert, der aus einer primären Sprach-ID und einer sekundären Sprach-ID besteht. Die folgenden Beispiele sind Werte für einige Sprachen. Informationen zum Ermitteln der Werte anderer Sprachen finden Sie in der Dokumentation zum Platform SDK.

Sprache ID Sprache ID
Arabisch (Saudi) 0x0401 Italienisch 0x0410
Baskisch 0x042d Japanisch 0x0411
Chinesisch (vereinfacht) 0x0804 Koreanisch 0x0412
Chinesisch (traditionell) 0x0404 Norwegisch 0x0414
Kroatisch 0x041A Polnisch 0x0415
Tschechisch 0x0405 Portugiesisch (Portugal) 0x0816
Dänisch 0x0406 Portugiesisch (Brasilien) 0x0416
Niederländisch 0x0413 Rumänisch 0x0418
Englisch (Großbritannien) 0x0809 Russisch 0x0419
Englisch (USA) 0x0409 Slowakisch 0x041B
Finnisch 0x040B Slowenisch 0x0424
Französisch 0x040C Spanisch 0x0C0A
Deutsch 0x0407 Schwedisch 0x041D
Griechisch 0x0408 Thailändisch 0x041E
Hebräisch 0x040D Türkisch 0x041F
Ungarisch 0x040E    

 

Wenn Sie diese Sprach-ID nicht für das Zeichen festlegen, ist die Sprach-ID des Zeichens die aktuelle Systemsprachen-ID.

Diese Einstellung bestimmt auch die Sprache für die TTS-Ausgabe, den Wortballontext, die Befehle im Popupmenü des Zeichens und die Spracherkennungs-Engine. Um zu ermitteln, ob eine kompatible Spracherkennungs-Engine für die Sprache des Zeichens verfügbar ist, verwenden Sie IAgentCharacterEx::GetSRModeID oder IAgentCharacterEx::GetTTSModeID.

Diese Eigenschaft gilt nur für die Verwendung des Zeichens durch Ihre Clientanwendung. Die Einstellung wirkt sich nicht auf andere Clients des Zeichens oder andere Zeichen Ihrer Clientanwendung aus.

Hinweis

Wenn die Sprach-ID auf eine Sprache festgelegt ist, die bidirektionalen Text unterstützt (z. B. Arabisch oder Hebräisch), aber auf dem System, auf dem Ihre Anwendung ausgeführt wird, keine bidirektionale Unterstützung installiert ist, wird der Text im Wortballon in logischer Statt in der Anzeigereihenfolge angezeigt.

 

Weitere Informationen

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