IAgentCharacterEx::GetLanguageID
[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない可能性があります。]
HRESULT GetLanguageID(
long * plangID // address of language ID setting
);
文字の言語 ID セットを取得します。
- 操作が成功したことを示すS_OKを返します。
-
plangIDを する
-
文字の言語 ID 設定を受け取る変数のアドレス。
文字の言語 ID を指定する長整数。 文字の言語 ID (LANGID) は、Windows によって定義される 16 ビット値であり、プライマリ言語 ID と第 2 言語 ID で構成されます。 次の例は、一部の言語の値です。 他の言語の値を確認するには、プラットフォーム SDK のドキュメントを参照してください。
言語 | 身分証明書 | 言語 | 身分証明書 |
---|---|---|---|
アラビア語 (サウジアラビア) | 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 |
文字にこの言語 ID を設定しない場合、文字の言語 ID は現在のシステム言語 ID になります。
この設定では、TTS 出力、ワード バルーン テキスト、キャラクターのポップアップ メニューのコマンド、音声認識エンジンの言語も決定されます。 文字の言語で使用できる互換性のある音声認識エンジンがあるかどうかを確認するには、IAgentCharacterEx::GetSRModeID使用するか、IAgentCharacterEx::GetTTSModeIDします。
このプロパティは、クライアント アプリケーションによる文字の使用にのみ適用されます。この設定は、文字の他のクライアントやクライアント アプリケーションの他の文字には影響しません。
手記
言語 ID が双方向テキスト (アラビア語やヘブライ語など) をサポートする言語に設定されているが、アプリケーションを実行しているシステムに双方向サポートがインストールされていない場合、テキストは表示順序ではなく論理的に吹き出しで表示されます。
関連項目
IAgentCharacterEx:SetLanguageID, IAgentCharacterEx::GetSRModeID, IAgentCharacterEx::GetTTSModeID