Compartir a través de


(SPWeb) del método SPUtility.SetThreadCulture

Establece la referencia cultural de interfaz subproceso y usuario según los valores de la propiedad LocaleId y la propiedad PreferredDisplayLanguages , respectivamente, para el usuario actual. Si no se puede determinar el usuario actual, se establece la referencia cultural en función del valor de la propiedad Locale y el idioma en el valor de la propiedad Language .

Espacio de nombres:  Microsoft.SharePoint.Utilities
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Shared Sub SetThreadCulture ( _
    spWeb As SPWeb _
)
'Uso
Dim spWeb As SPWebSPUtility.SetThreadCulture(spWeb)
public static void SetThreadCulture(
    SPWeb spWeb
)

Parámetros

  • spWeb
    Tipo: Microsoft.SharePoint.SPWeb

    La instancia del objeto SPWeb que se utiliza para establecer el subproceso y la referencia cultural de la interfaz de usuario.

Comentarios

El método SetThreadCulture hace dos cosas:

  • Establece el valor de la propiedad CurrentThread.CurrentCulture en el subproceso.

    • Si se puede determinar el usuario, la referencia cultural del subproceso se establece en un objeto CultureInfo utilizando el valor de LocaleId desde RegionalSettings del usuario.

    • Si no se puede determinar el usuario, la referencia cultural del subproceso se establece en el valor de propiedad de Locale del sitio web.

  • Establece el valor de la propiedad CurrentThread.CurrentUICulture en el subproceso.

    • Si la propiedad de IsMultilingual del sitio web es false, la referencia cultural de la interfaz de usuario se establece en el valor de propiedad de Language del sitio web.

    • A continuación, si la propiedad de IsMultilingual del sitio web es true, se produce uno de estos procedimientos:

      • Si no se puede determinar el usuario, se establece la referencia cultural de la interfaz de usuario para la propiedad Language de la web.

      • Si el usuario se puede determinar, SharePoint emplea un algoritmo de reserva de idioma SPLanguageSettings.TryDetermineLanguage (https://msdn.microsoft.com/en-us/library/jj168842.aspx) para determinar qué referencia cultural de interfaz de usuario a utilizar. El algoritmo se basa en la propiedad SPWeb.Language de la web, SPUser.LanguageSettings.PreferredDisplayLanguages del usuario, así como todos los idiomas de interfaz de usuario multilingüe que el web especifica que se instalan en el servidor.

Para obtener más información, vea uso de la propiedad CurrentCulture.

Vea también

Referencia

clase SPUtility

Miembros SPUtility

Sobrecarga SetThreadCulture

Espacio de nombres Microsoft.SharePoint.Utilities