ApplicationBase.UICulture プロパティ

定義

現在のスレッドがカルチャ固有のリソースを取得するために使用しているカルチャを取得します。

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カルチャ固有のリソースを検索するために必要な情報を決定します。

カルチャを変更するには、 メソッドを使用するか、 プロパティに ChangeUICultureCultureInfo のオブジェクトを CurrentUICulture 割り当てます。

設定は CurrentCulture 言語設定とは異なります。 地理的リージョンの標準設定に関連するデータのみが含まれます。

プロパティを My.Application.CurrentCulture 使用して、現在のスレッドが文字列の操作と文字列の書式設定に使用するカルチャを取得します。

プロジェクトの種類別の可用性

プロジェクトの種類 使用可能
Windows フォーム アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows フォーム コントロール ライブラリ はい
Web コントロール ライブラリ いいえ
Windows サービス はい
Web サイト いいえ

適用対象

こちらもご覧ください