Практическое руководство. Создание локализованных версий настраиваемых определений сайтов
В данном разделе описываются способы создания локализованных версий настраиваемых определений сайтов и конфигураций.
Дата последнего изменения: 3 марта 2011 г.
Применимо к: SharePoint Foundation 2010
Конфигурации определений сайтов не локализуются с помощью RESX-файлов. Вместо этого для каждого языка создается отдельный файл webtemp*.xml.
![]() |
---|
В процедуре, описанной в данном разделе, предполагается, что настраиваемое определение сайта было создано так, как описано в статье Создание настраиваемого определения и конфигурации сайта. Далее этот раздел будем называть "предыдущий раздел". Для выполнения процедуры, описанной в настоящем разделе, будет использоваться проект Microsoft Visual Studio из предыдущего раздела. |
Создание локализованных версий настраиваемых определений сайтов и конфигураций
Выполните действия, описанные в статье Подготовка к созданию локализованных решений SharePoint.
Повторно откройте проект Visual Studio, созданный при изучении предыдущего раздела.
Щелкните правой кнопкой мыши имя проекта в окне Обозреватель решений (не узел Определение сайта), укажите команду Добавить и выберите пункт Сопоставленная папка SharePoint.
В диалоговом окне Сопоставленная папка SharePoint перейдите к папке TEMPLATE\LCID\XML, где LCID — числовой код первого языка, для которого требуется предоставить локализованную версию определения сайта, а затем нажмите кнопку ОК. В проекте создается XML-папка.
Щелкните эту XML-папку правой кнопкой мыши, укажите команду Добавить, а затем выберите Новый элемент.
Щелкните Visual C# или Visual Basic в области Установленные шаблоны, а затем выберите XML-файл.
Задайте для файла такое же имя, какое было задано для файла webtemp*.xml в предыдущем разделе, добавив к имени файла идентификатор LCID непосредственно перед ".", например WebTemp_RESEARCH_3082.xml.
Нажмите кнопку Добавить. При добавлении файла в сопоставленную папку таким способом манифест пакета автоматически настраивается для развертывания этого файла в папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, где LCID — числовой код первого языка.
Замените содержимое нового файла webtemp*_LCID.xml содержимым исходного настраиваемого файла webtemp*.xml, созданного ранее.
Замените значения атрибутов Title, Description и DisplayCategory во всех элементах Configuration переведенными версиями этих значений. Если в локализованной версии используется другое изображение, отличное от исходного, измените значение атрибута ImageUrl, чтобы указать соответствующее изображение. (Если изображение еще не было развернуто, можно развернуть его в проекте посредством добавления папки Сопоставленная папка SharePoint "Изображение", которая сопоставляется папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images. Затем добавьте изображение в эту папку в проекте.) Не следует изменять значения других атрибутов, таких как ID, в этом файле.
Повторите описанные выше действия для каждого языка, для которого требуется предоставить локализованную версию определения сайта. При создании каждой новой папки "XML" в проекте Visual Studio добавляет номер в конец имени файла (XML 1, XML 2 ...). Эти номера добавляются для удобства разработчика. Манифест пакета автоматически настраивается для развертывания каждого файла в соответствующую папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML.
Альтернативный способ заключается в добавлении каждого файла webtemp*_LCID.xml в ту папку в проекте, где расположен исходный файл webtemp*.xml. Однако по умолчанию Visual Studio настраивает манифест пакета для развертывания всех этих файлов в ту же самую папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, где LCID — исходный язык. Это не то, что требуется. В этом случае потребуется последовательно щелкнуть правой кнопкой мыши каждый файл webtemp*_LCID.xml и выбрать Свойства. Раскройте раздел DeploymentLocation и замените фрагмент LCID свойства Путь тем идентификатором LCID, который используется в имени файла.
![]() |
---|
Файл onet.xml не локализован. |
См. также
Задачи
Создание настраиваемого определения и конфигурации сайта