次の方法で共有


LanguageID プロパティ

[Microsoft Agent は Windows 7 の時点で非推奨となり、後続のバージョンの Windows では使用できない可能性があります。]

説明

文字の言語 ID を返すか設定します。

構文

*agent.*キャラクター ("CharacterID").LanguageID [ = LanguageID]

部分

説明

LanguageID

文字の言語 ID を指定する長整数。 文字の言語 ID (LANGID) は、Windows によって定義された 16 ビット値であり、主言語 ID と副言語 ID で構成されます。 次の例は、Microsoft エージェントでサポートされている言語の値です。 他の言語の値を確認するには、 プラットフォーム SDK ドキュメントを参照してください。

 

アラビア語

&H0401

イタリア語

&H0410

 

バスク語

&H042D

日本語

&H0411

 

簡体中国語

&H0804

韓国語

&H0412

 

繁体中国語

&H0404

ノルウェー語

&H0414

 

クロアチア語

&H041A

ポーランド語

&H0415

 

チェコ語

&H0405

ポルトガル語 (ポルトガル)

&H0816

 

デンマーク語

&H0406

ポルトガル語 (ブラジル)

&H0416

 

オランダ語

&H0413

ルーマニア語

&H0418

 

英語 (英国)

&H0809

ロシア語

&H0419

 

英語 (米国)

&H0409

スロバキア語

&H041B

 

フィンランド語

&H040B

スロベニア語

&H0424

 

フランス語

&H040C

スペイン語

&H0C0A

 

ドイツ語

&H0407

スウェーデン語

&H041D

 

ギリシャ語

&H0408

タイ語

&H041E

 

ヘブライ語

&H040D

トルコ語

&H041F

 

ハンガリー語

&H040E

 

 

 

解説

キャラクターの LanguageID を設定しない場合、対応するエージェント言語 DLL がインストールされていれば、その言語 ID は現在のシステム言語 ID になります。それ以外の場合は、キャラクターの言語は英語 (米国) になります。

このプロパティは、吹き出しテキスト、文字のポップアップ メニューのコマンド、音声認識エンジンの言語も決定します。 また、TTS 出力のデフォルト言語も決定します。

文字の LanguageID を設定しようとしたときに、その言語のエージェント言語 DLL がインストールされていないか、言語 ID の表示フォントが利用できない場合は、エージェントはエラーを生成し、 LanguageID は最後の設定のままになります。

このプロパティを設定しても、言語に一致する音声エンジンがない場合にはエラーは発生しません。 LanguageID に互換性のある音声エンジンがあるかどうかを確認するには、 SRModeID または TTSModeID を確認します。 LanguageIDを設定しない場合は、ユーザーのデフォルトの言語ID設定に設定されます。

このプロパティは、クライアント アプリケーションによる文字の使用にのみ適用されます。設定は、文字の他のクライアントやクライアント アプリケーションの他の文字には影響しません。

Note

LanguageID を双方向テキストをサポートする言語 (アラビア語やヘブライ語など) に設定しても、アプリケーションを実行しているシステムに双方向サポートがインストールされていない場合は、バルーン内のテキストは表示順序ではなく論理順序で表示されます。

 

参照

SRModeID プロパティ, TTSModeID プロパティ