SPUtility.SetThreadCulture method (SPWeb)
將執行緒及使用者介面 (UI) 文化特性設為基礎的LocaleId屬性和PreferredDisplayLanguages屬性的值分別目前使用者。如果無法判斷目前的使用者,文化特性設為根據設定Locale屬性與語言Language屬性的值的值。
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Shared Sub SetThreadCulture ( _
spWeb As SPWeb _
)
'用途
Dim spWeb As SPWebSPUtility.SetThreadCulture(spWeb)
public static void SetThreadCulture(
SPWeb spWeb
)
參數
spWeb
Type: Microsoft.SharePoint.SPWeb用於設定執行緒和 UI 文化特性SPWeb物件執行個體。
備註
SetThreadCulture方法執行兩件事情:
它的執行緒上設定CurrentThread.CurrentCulture屬性的值。
如果使用者可以決定,執行緒的文化特性設定使用的使用者LocaleId從RegionalSettings值 CultureInfo 物件。
如果無法判斷使用者,會將執行緒的文化特性設為 web Locale屬性的值。
執行緒上設定CurrentThread.CurrentUICulture屬性的值。
如果 web IsMultilingual屬性為false,UI 文化特性設置為 web Language屬性的值。
如果trueweb IsMultilingual屬性,然後下列其中一項會發生:
如果無法判斷使用者,會將 UI 文化特性設為 web Language屬性。
如果使用者可以決定,SharePoint 會採用以決定要使用哪些 UI 文化特性語言遞補演算法SPLanguageSettings.TryDetermineLanguage (https://msdn.microsoft.com/en-us/library/jj168842.aspx)。演算法依賴使用者SPUser.LanguageSettings.PreferredDisplayLanguages、 web SPWeb.Language屬性,以及 web 指定安裝在伺服器上的所有 MUI 語言。
如需詳細資訊,請參閱 <使用 CurrentCulture 屬性。