Freigeben über


SPRegionalSettings.GlobalInstalledLanguages-Eigenschaft

HINWEIS: Diese API ist veraltet.

Ruft die Auflistung der Language Packs, die auf dem Server installiert sind.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<ObsoleteAttribute("Use SPLanguageSettings::GetGlobalInstalledLanguages instead")> _
Public Shared ReadOnly Property GlobalInstalledLanguages As SPLanguageCollection
    Get
'Usage
Dim value As SPLanguageCollection

value = SPRegionalSettings.GlobalInstalledLanguages
[ObsoleteAttribute("Use SPLanguageSettings::GetGlobalInstalledLanguages instead")]
public static SPLanguageCollection GlobalInstalledLanguages { get; }

Eigenschaftswert

Typ: Microsoft.SharePoint.SPLanguageCollection
Ein SPLanguageCollection -Objekt, das die installierten Language Packs darstellt.

Beispiele

Im folgende Beispiel ist eine Konsolenanwendung, die Listet die installierten Sprachen und die Liste der durch die mehrsprachige Benutzeroberfläche unterstützten Kulturen hinzugefügt, die derzeit nicht unterstützt werden.

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using Microsoft.SharePoint;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    web.IsMultilingual = true;

                    SPLanguageCollection installed = SPRegionalSettings.GlobalInstalledLanguages;
                    IEnumerable<CultureInfo> supported = web.SupportedUICultures;

                    foreach (SPLanguage language in installed)
                    {
                        CultureInfo culture = new CultureInfo(language.LCID);

                        if (!supported.Contains(culture))
                        {
                            Console.WriteLine("Adding {0}", culture.Name);
                            web.AddSupportedUICulture(culture);
                        }
                    }
                    web.Update();
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.Read();
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Globalization
Imports System.Linq
Imports Microsoft.SharePoint

Module ConsoleApp

    Sub Main()
        Using site As New SPSite("https://localhost")
            Using web As SPWeb = site.OpenWeb()

                web.IsMultilingual = True

                Dim installed As SPLanguageCollection = SPRegionalSettings.GlobalInstalledLanguages
                Dim supported As IEnumerable(Of CultureInfo) = web.SupportedUICultures

                For Each language As SPLanguage In installed
                    Dim culture As New CultureInfo(language.LCID)

                    If Not supported.Contains(culture) Then
                        Console.WriteLine("Adding {0}", culture.Name)
                        web.AddSupportedUICulture(culture)
                    End If
                Next
                web.Update()

            End Using
        End Using
        Console.Write(vbCrLf + "Press ENTER to continue....")
        Console.Read()
    End Sub
End Module

Siehe auch

Referenz

SPRegionalSettings Klasse

SPRegionalSettings-Member

Microsoft.SharePoint-Namespace