SPUtility.SetThreadCulture method (SPWeb)
Define a cultura interface (UI) do thread e o usuário com base nos valores da propriedade LocaleId e a propriedade PreferredDisplayLanguages , respectivamente, para o usuário atual. Se o usuário atual não pode ser determinado, a cultura será definida com base no valor da propriedade Locale e idioma no valor da propriedade Language .
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Shared Sub SetThreadCulture ( _
spWeb As SPWeb _
)
'Uso
Dim spWeb As SPWebSPUtility.SetThreadCulture(spWeb)
public static void SetThreadCulture(
SPWeb spWeb
)
Parâmetros
spWeb
Type: Microsoft.SharePoint.SPWebA instância do objeto SPWeb que é usada para definir o thread e a cultura da interface do usuário.
Comentários
O método SetThreadCulture faz duas coisas:
Ele define o valor da propriedade CurrentThread.CurrentCulture no thread.
Se o usuário pode ser determinado, a cultura do segmento é definida como um objeto CultureInfo usando o valor LocaleId do RegionalSettings do usuário.
Se o usuário não puder ser determinado, a cultura do segmento é definida como o valor da propriedade de Locale da web.
Define o valor da propriedade CurrentThread.CurrentUICulture no thread.
Se a propriedade de IsMultilingual da web for false, a cultura da interface do usuário é definida como o valor da propriedade de Language da web.
Se a propriedade de IsMultilingual da web for true, em seguida, um dos seguintes acontece:
Se o usuário não puder ser determinado, a cultura da interface do usuário é definida para a propriedade de Language da web.
Se o usuário pode ser determinado, SharePoint emprega um algoritmo de fallback de idioma SPLanguageSettings.TryDetermineLanguage (https://msdn.microsoft.com/en-us/library/jj168842.aspx) para determinar qual cultura da interface do usuário a ser usada. O algoritmo depende SPUser.LanguageSettings.PreferredDisplayLanguages do usuário, propriedade de SPWeb.Language da web, bem como todos os idiomas MUI que Web Especifica que estão instalados no servidor.
Para obter mais informações, consulte usando a propriedade CurrentCulture.