Share via


SPUtility.SetThreadCulture - Méthode (SPWeb)

Définit la culture d'interface (interface utilisateur) utilisateur et thread basée sur les valeurs de la propriété LocaleId et la propriété PreferredDisplayLanguages , respectivement, pour l'utilisateur actuel. Si l'utilisateur actuel ne peut pas être déterminé, la culture est définie en fonction de la valeur de la propriété Locale et la langue de la valeur de la propriété Language .

Espace de noms :  Microsoft.SharePoint.Utilities
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Shared Sub SetThreadCulture ( _
    spWeb As SPWeb _
)
'Utilisation
Dim spWeb As SPWebSPUtility.SetThreadCulture(spWeb)
public static void SetThreadCulture(
    SPWeb spWeb
)

Paramètres

Remarques

La méthode SetThreadCulture effectue deux opérations :

  • Il définit la valeur de la propriété CurrentThread.CurrentCulture sur le thread.

    • Si l'utilisateur peut être déterminée, la culture du thread est définie pour un objet CultureInfo à l'aide de la valeur de LocaleId à partir de RegionalSettings l'utilisateur.

    • Si l'utilisateur ne peut pas être déterminé, la culture du thread est définie sur la valeur de propriété de Locale d'un site web.

  • Définit la valeur de la propriété CurrentThread.CurrentUICulture sur le thread.

    • Si la propriété de IsMultilingual d'un site web est false, la Culture de l'interface utilisateur est définie à la valeur de propriété de Language d'un site web.

    • Si la propriété de IsMultilingual d'un site web est true, puis une des actions suivantes se produit :

      • Si l'utilisateur ne peut pas être déterminé, la Culture de l'interface utilisateur est définie pour la propriété du Language du site web.

      • Si l'utilisateur peut être déterminé, SharePoint utilise un algorithme langue de secours SPLanguageSettings.TryDetermineLanguage (https://msdn.microsoft.com/en-us/library/jj168842.aspx) afin de déterminer la culture d'interface utilisateur à utiliser. L'algorithme s'appuie sur SPUser.LanguageSettings.PreferredDisplayLanguages l'utilisateur, propriétés de SPWeb.Language d'un site web, ainsi que toutes les langues d'interface utilisateur multilingue que le web spécifie qui sont installés sur le serveur.

Pour plus d'informations, reportez-vous à l'aide de la propriété CurrentCulture.

Voir aussi

Référence

SPUtility classe

SPUtility - Membres

SetThreadCulture - Surcharge

Microsoft.SharePoint.Utilities - Espace de noms