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
類別:WindowsFormsApplicationBase,ApplicationBase
組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)
依專案類型的可用性
專案類型 |
是否可用 |
---|---|
Windows 應用程式 |
是 |
類別庫 |
是 |
主控台應用程式 |
是 |
Windows 控制項程式庫 |
是 |
Web 控制項程式庫 |
否 |
Windows 服務 |
是 |
網站 |
否 |
使用權限
不需要使用權限。
請參閱
工作
HOW TO:在 Visual Basic 中擷取當地語系化資源
參考
My.Application.ChangeUICulture 方法