Поделиться через


Настройка языковых и региональных параметров

Дата последнего изменения: 10 июня 2010 г.

Применимо к: SharePoint Foundation 2010

Доступно на сайте SharePoint Online

Если код выполняется вне контекста Microsoft SharePoint Foundation и вызывает объектную модель SharePoint Foundation, при выполнении кода язык и региональные параметры текущего потока задаются в соответствии с настройками операционной системы компьютера, на котором выполняется данный код. Для взаимодействия с SharePoint Foundation параметрам пользовательского интерфейса и форматирования для текущего языка и региональных параметров должны быть присвоены значения, содержащиеся в свойствах Language и Locale класса SPWeb соответственно. Для свойств в объектной модели, переключающихся в зависимости от языка пользовательского интерфейса, текущий язык и региональные параметры также управляют извлечением и установкой значений свойств.

Используйте свойство CurrentUICulture для определения текста языка, который должен быть загружен, а свойство CurrentCulture для указания формата чисел, даты, времени и т. д. Ниже показан пример определения этих свойств. В частности, только значения CC-SSSS-LL, для которых имеются языковые пакеты в SharePoint Foundation, будут работать правильно при установке CurrentUICulture.

System.Threading.Thread.CurrentThread.CurrentUICulture = 
    New CultureInfo("de-DE", false)
System.Threading.Thread.CurrentThread.CurrentCulture = 
    New CultureInfo("de-DE", false)
System.Threading.Thread.CurrentThread.CurrentUICulture = 
    new CultureInfo("de-DE", false); 
System.Threading.Thread.CurrentThread.CurrentCulture = 
    new CultureInfo("de-DE", false);

Как показано в примере, рекомендуется использовать конструктор CultureInfo.CultureInfo(String, Boolean) и передавать значение логического параметра как false. Это обусловлено тем, что действие по умолчанию заключается в получении пользовательских параметров операционной системы для этого языка и региональных параметров, которые могут отличаться на серверах фермы.

В этом примере конструктор CultureInfo() требует, чтобы директива using (Imports в Microsoft Visual Basic) была включена в пространство имен System.Globalization.

См. также

Концепции

Преобразование значений даты и времени

Основные сведения о многоязыковом пользовательском интерфейсе

Задачи разработки в SharePoint. Практическое руководство.

Работа с объектами List и коллекциями

Другие ресурсы

Базовые задачи объектной модели