Свойство SPWeb.SupportedUICultures
Получает перечисляемую коллекцию объектов со сведениями о языки и региональные параметры, поддерживаемые веб-сайта.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public ReadOnly Property SupportedUICultures As IEnumerable(Of CultureInfo)
Get
'Применение
Dim instance As SPWeb
Dim value As IEnumerable(Of CultureInfo)
value = instance.SupportedUICultures
public IEnumerable<CultureInfo> SupportedUICultures { get; }
Значение свойства
Тип: System.Collections.Generic.IEnumerable<CultureInfo>
Перечисляемая коллекция объектов CultureInfo , представляющих языки и региональные параметры, которые включены для этого веб-узла. Объекты CultureInfo не возвращаются в определенном порядке.
Замечания
Метод AddSupportedUICulture добавляет в список поддерживаемых языков и региональных параметров языков и региональных параметров. По умолчанию языка и региональных параметров возвращается свойством UICulture .
Примеры
Следующий пример является консольным приложением, которое выводит имена языков и региональных параметров, поддерживаемых веб-узла, а также имя языка и региональных параметров по умолчанию для узла.
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using Microsoft.SharePoint;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.RootWeb)
{
if (web.IsMultilingual)
{
StringBuilder sb = new StringBuilder();
string sep = ", ";
IEnumerable<CultureInfo> cultures = web.SupportedUICultures;
foreach (CultureInfo culture in cultures)
{
sb.Append(culture.Name);
sb.Append(sep);
}
string str = sb.ToString().Trim(sep.ToCharArray());
Console.WriteLine("Supported cultures: {0}", str);
}
Console.WriteLine("Default culture: {0}", web.UICulture.Name);
}
}
Console.WriteLine("\nPress ENTER to continue....");
Console.Read();
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Globalization
Imports System.Text
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As New SPSite("https://localhost")
Using web As SPWeb = site.RootWeb
If web.IsMultilingual Then
Dim sb As New StringBuilder()
Dim sep As String = ", "
Dim cultures As IEnumerable(Of CultureInfo) = web.SupportedUICultures
For Each culture As CultureInfo In cultures
sb.Append(culture.Name)
sb.Append(sep)
Next
Dim str As String = sb.ToString().Trim(sep.ToCharArray())
Console.WriteLine("Supported cultures: {0}", str)
End If
Console.WriteLine("Default culture: {0}", web.UICulture.Name)
End Using
End Using
Console.Write(vbCrLf & "Press ENTER to continue....")
Console.Read()
End Sub
End Module