共用方式為


My.Application.ChangeUICulture 方法

更新:2007 年 11 月

變更目前執行緒用於擷取文化特性 (Culture) 專用資源的文化特性。

 ' Usage My.Application.ChangeUICulture(cultureName) ' Declaration Public Sub ChangeUICulture( _    ByVal cultureName As String _ )

參數

  • cultureName
    String。當做字串的文化特性名稱。如需可能名稱的清單,請參閱 CultureInfo

例外狀況

下列條件可能造成例外狀況:

備註

My.Application.ChangeUICulture 方法會變更目前執行緒的 CurrentUICulture 屬性。CurrentUICulture 屬性會判斷資源管理員和 My.Resources 物件所使用的文化特性。它會使用此資訊,在執行階段查閱文化特性專用資源。

若要擷取目前 UI 文化特性,您可以使用 My.Application.UICulture 屬性CurrentUICulture 屬性。

使用 My.Application.ChangeCulture 方法,變更目前執行緒用於字串操作和字串格式化的文化特性。

範例

這個範例會使用 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 物件會從預設文化特性資源檔中擷取資源。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic.ApplicationServices

類別 (Class):WindowsFormsApplicationBaseApplicationBase

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

不需要使用權限。

請參閱

工作

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

參考

My.Application 物件

My.Application.ChangeCulture 方法

My.Resources 物件

ApplicationBase.ChangeUICulture