共用方式為


My.Application.UICulture 屬性

更新:2007 年 11 月

取得目前執行緒用於擷取文化特性特有資源的文化特性。

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo

傳回值

傳回 CultureInfo 物件,該物件表示目前執行緒用於擷取文化特性資源的文化特性。

備註

My.Application.CurrentUICulture 屬性會取得目前執行緒用於擷取文化特性資源的 CultureInfo 物件。此物件與 CurrentUICulture 屬性所傳回的物件相同。CurrentUICulture 屬性會決定資源管理員所使用的文化特性和 My.Resources 物件,這是在執行階段查詢文化特性資源所需的資訊。

若要變更文化特性,您可以使用 My.Application.ChangeUICulture 方法,或將不同的 CultureInfo 物件指派給 CurrentUICulture 屬性。

CurrentCulture 設定和語言設定不同。它只有與地區標準設定的相關資料。

使用 My.Application.CurrentCulture 屬性,即可取得目前執行緒用於字串管理和字串格式化的文化特性。

範例

這個範例會在以 My.Application.ChangeUICulture 方法進行變更之前,使用 My.Application.CurrentCulture 屬性快取目前文化特性。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。如需詳細資訊,請參閱 HOW TO:加入或移除資源

如果應用程式沒有此資源檔的法文文化特性版本,則 My.Resource 物件會從預設文化特性資源檔中擷取資源。

需求

命名空間Microsoft.VisualBasic.ApplicationServices

類別WindowsFormsApplicationBaseApplicationBase

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

不需要使用權限。

請參閱

工作

HOW TO:在 Visual Basic 中擷取當地語系化資源

參考

My.Application 物件

My.Application.ChangeUICulture 方法

My.Application.Culture 屬性

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture