次の方法で共有


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