LanguageID-Eigenschaft
[Der Microsoft Agent ist seit Windows 7 veraltet und kann in späteren Versionen von Windows nicht mehr verfügbar sein.]
-
Beschreibung
-
Gibt die Sprach-ID für den Charakter zurück oder legt sie fest.
-
Syntax
-
*agent.*Characters ("CharacterID").LanguageID [ = LanguageID]
Teil
Beschreibung
LanguageID
Ein Long Integer-Wert, der die Sprach-ID für den Charakter angibt. Die Sprach-ID (LANGID) für einen Charakter 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 Sprachen, die von Microsoft Agent unterstützt werden. Informationen zum Ermitteln des Werts für andere Sprachen finden Sie in der Platform SDK-Dokumentation.
Arabisch
&H0401
Italienisch
&H0410
Baskisch
&H042D
Japanisch
&H0411
Chinesisch (vereinfacht)
&H0804
Koreanisch
&H0412
Chinesisch (traditionell)
&H0404
Norwegisch
&H0414
Kroatisch
&H041A
Polnisch
&H0415
Tschechisch
&H0405
Portugiesisch (Portugal)
&H0816
Dänisch
&H0406
Portugiesisch (Brasilien)
&H0416
Niederländisch
&H0413
Rumänisch
&H0418
Englisch (Großbritannien)
&H0809
Russisch
&H0419
Englisch (USA)
&H0409
Slowakisch
&H041B
Finnisch
&H040B
Slowenisch
&H0424
Französisch
&H040C
Spanisch
&H0C0A
Deutsch
&H0407
Schwedisch
&H041D
Griechisch
&H0408
Thailändisch
&H041E
Hebräisch
&H040D
Türkisch
&H041F
Ungarisch
&H040E
Hinweise
Wenn Sie die LanguageID für den Charakter nicht festlegen, ist die Sprach-ID die aktuelle Systemsprachen-ID, wenn die entsprechende Agent-Sprach-DLL installiert ist, andernfalls ist die Sprache des Charakters Englisch (USA).
Diese Eigenschaft bestimmt auch die Sprache für den Sprechblasentext, die Befehle im Popupmenü des Charakters und das Spracherkennungs-Modul. Außerdem wird die Standardsprache für die TTS-Ausgabe bestimmt.
Wenn Sie versuchen, die LanguageID für einen Charakter festzulegen und die Agent-Sprach-DLL für diese Sprache nicht installiert ist oder eine Anzeigeschriftart für die Sprach-ID nicht verfügbar ist, löst der Agent einen Fehler aus, und die letzte Einstellung der LanguageID wird beibehalten.
Das Festlegen dieser Eigenschaft löst keinen Fehler aus, wenn keine übereinstimmenden Sprachmodule für die Sprache vorhanden sind. Um festzustellen, ob ein kompatibles Sprachmodul für die LanguageID verfügbar ist, überprüfen Sie LanguageID, check SRModeID oder TTSModeID. Wenn Sie die LanguageID nicht festlegen, wird sie auf die Standardsprach-ID-Einstellung des Benutzers festgelegt.
Diese Eigenschaft gilt nur für die Verwendung des Charakters durch Ihre Clientanwendung. Die Einstellung wirkt sich nicht auf andere Clients des Charakters oder andere Charaktere Ihrer Clientanwendung aus.
Hinweis
Wenn Sie LanguageID auf eine Sprache festlegen, die bidirektionalen Text unterstützt (z. B. Arabisch oder Hebräisch), aber das System, auf dem Ihre Anwendung ausgeführt wird, nicht über bidirektionale Unterstützung verfügt, wird der Text in der Sprechblase in logischer statt in der Anzeigereihenfolge angezeigt.
Weitere Informationen
SRModeID property, TTSModeID property