Настройка языковых и региональных параметров
Дата последнего изменения: 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 и коллекциями