次の方法で共有


Visual Studio による双方向言語用アプリケーションの作成

Visual Studio では、アラビア語やヘブライ語など、右から左に書く言語で正しくテキストが表示されるアプリケーションを作成できます。いくつかの機能については、単にプロパティを設定するだけで済みます。それ以外の場合は、コードで機能を実装する必要があります。

[!メモ]

双方向言語を入力したり表示したりするには、適切な言語に設定されたバージョンの Windows を使用する必要があります。英語バージョンの Windows に適切な Language Pack をインストールする方法と、適切にローカライズされたバージョンの Windows を使用する方法があります。

Windows アプリケーション

双方向テキスト、右から左への読み取り順序、およびミラー化 (ウィンドウ、メニュー、ダイアログ ボックスなどのレイアウトの反転) をサポートする、完全な双方向アプリケーションを作成できます。ミラー化を除き、これらの機能は、既定またはプロパティ設定により使用できるようになっています。ミラー化は、メッセージ ボックスなどいくつかの機能に対してはあらかじめサポートされています。ただし、それ以外の場合には、ミラー化をコードで実装する必要があります。

詳細については、「Windows フォーム アプリケーションの双方向サポート」を参照してください。

Web アプリケーション

Web アプリケーションのユーザー インターフェイスはブラウザーに依存しているため、Web アプリケーションでの双方向サポートの内容は、ユーザーのブラウザーが双方向機能をどの程度サポートしているかによって多少異なります。Visual Studio では、アラビア語またはヘブライ語のテキスト、右から左への読み取り順序、ファイルのエンコーディング、およびローカル カルチャ設定をサポートするアプリケーションを作成できます。

同様に Web サービスも UTF-8 および Unicode のテキストの送受信をサポートしているため、双方向言語を使用するアプリケーションで適切に使用できます。

詳細については、「Bidirectional Support for ASP.NET Web Applications」を参照してください。

コンソール アプリケーション

コンソール アプリケーションでは、双方向言語のテキストがサポートされません。これは Visual Studio の直接の制限ではなく、Windows におけるコンソール アプリケーションの動作のしくみによるものです。

参照

概念

Windows フォーム アプリケーションの双方向サポート

Bidirectional Support for ASP.NET Web Applications

その他の技術情報

アプリケーションのグローバル化

アプリケーションのローカライズ