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