ApplicationBase.UICulture プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のスレッドがカルチャ固有のリソースを取得するために使用しているカルチャを取得します。
public:
property System::Globalization::CultureInfo ^ UICulture { System::Globalization::CultureInfo ^ get(); };
public System.Globalization.CultureInfo UICulture { get; }
member this.UICulture : System.Globalization.CultureInfo
Public ReadOnly Property UICulture As CultureInfo
プロパティ値
現在のスレッドがカルチャ固有のリソースを取得するために使用しているカルチャを表す CultureInfo オブジェクト。
例
この例では、 プロパティを My.Application.CurrentCulture
使用して、現在のカルチャをキャッシュしてから を使用 ChangeUICultureして変更します。 メソッドは My.Application.ChangeUICulture
、オブジェクトがリソースの取得に My.Resources
使用するカルチャを設定します。
Sub ShowLocalizedMessage()
Dim culture As String = My.Application.UICulture.Name
My.Application.ChangeUICulture("fr-FR")
MsgBox(My.Resources.Message)
My.Application.ChangeUICulture(culture)
End Sub
この例を機能させるには、アプリケーションのリソース ファイルに という名前 Message
の文字列が必要です。アプリケーションには、そのリソース ファイル Resources.fr-FR.resx
のフランス語カルチャ バージョン が必要です。 詳細については、「 方法: リソースを追加または削除する」を参照してください。
アプリケーションにそのリソース ファイルのフランス語カルチャ バージョンがない場合、オブジェクトは My.Resources
default-culture リソース ファイルからリソースを取得します。
注釈
プロパティは My.Application.CurrentUICulture
、現在の CultureInfo スレッドがカルチャ固有のリソースを取得するために使用するオブジェクトを取得します。 このオブジェクトは、 プロパティによって返されるオブジェクトと CurrentUICulture 同じです。 プロパティはCurrentUICulture、Resource Managerで使用されるカルチャと、実行時にMy.Resources
カルチャ固有のリソースを検索するために必要な情報を決定します。
カルチャを変更するには、 メソッドを使用するか、 プロパティに ChangeUICulture 別 CultureInfo のオブジェクトを CurrentUICulture 割り当てます。
設定は CurrentCulture 言語設定とは異なります。 地理的リージョンの標準設定に関連するデータのみが含まれます。
プロパティを My.Application.CurrentCulture
使用して、現在のスレッドが文字列の操作と文字列の書式設定に使用するカルチャを取得します。
プロジェクトの種類別の可用性
プロジェクトの種類 | 使用可能 |
---|---|
Windows フォーム アプリケーション | はい |
クラス ライブラリ | はい |
コンソール アプリケーション | はい |
Windows フォーム コントロール ライブラリ | はい |
Web コントロール ライブラリ | いいえ |
Windows サービス | はい |
Web サイト | いいえ |
適用対象
こちらもご覧ください
.NET