次の方法で共有


LanguageID プロパティ

[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない場合があります。]

Description

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

構文

*agent.*Characters("CharacterID")。LanguageID [ = LanguageID]

パーツ

説明

LanguageID

文字の言語 ID を指定する長整数。 文字の言語 ID (LANGID) は、1 次言語 ID と 2 次言語 ID で構成される、Windows によって定義される 16 ビット値です。 次の例は、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 プロパティ