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


Практическое руководство. Создание локализованных версий настраиваемых определений сайтов

В данном разделе описываются способы создания локализованных версий настраиваемых определений сайтов и конфигураций.

Дата последнего изменения: 3 марта 2011 г.

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

Конфигурации определений сайтов не локализуются с помощью RESX-файлов. Вместо этого для каждого языка создается отдельный файл webtemp*.xml.

ПримечаниеПримечание

В процедуре, описанной в данном разделе, предполагается, что настраиваемое определение сайта было создано так, как описано в статье Создание настраиваемого определения и конфигурации сайта. Далее этот раздел будем называть "предыдущий раздел". Для выполнения процедуры, описанной в настоящем разделе, будет использоваться проект Microsoft Visual Studio из предыдущего раздела.

Создание локализованных версий настраиваемых определений сайтов и конфигураций

  1. Выполните действия, описанные в статье Подготовка к созданию локализованных решений SharePoint.

  2. Повторно откройте проект Visual Studio, созданный при изучении предыдущего раздела.

  3. Щелкните правой кнопкой мыши имя проекта в окне Обозреватель решений (не узел Определение сайта), укажите команду Добавить и выберите пункт Сопоставленная папка SharePoint.

  4. В диалоговом окне Сопоставленная папка SharePoint перейдите к папке TEMPLATE\LCID\XML, где LCID — числовой код первого языка, для которого требуется предоставить локализованную версию определения сайта, а затем нажмите кнопку ОК. В проекте создается XML-папка.

  5. Щелкните эту XML-папку правой кнопкой мыши, укажите команду Добавить, а затем выберите Новый элемент.

  6. Щелкните Visual C# или Visual Basic в области Установленные шаблоны, а затем выберите XML-файл.

  7. Задайте для файла такое же имя, какое было задано для файла webtemp*.xml в предыдущем разделе, добавив к имени файла идентификатор LCID непосредственно перед ".", например WebTemp_RESEARCH_3082.xml.

  8. Нажмите кнопку Добавить. При добавлении файла в сопоставленную папку таким способом манифест пакета автоматически настраивается для развертывания этого файла в папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, где LCID — числовой код первого языка.

  9. Замените содержимое нового файла webtemp*_LCID.xml содержимым исходного настраиваемого файла webtemp*.xml, созданного ранее.

  10. Замените значения атрибутов Title, Description и DisplayCategory во всех элементах Configuration переведенными версиями этих значений. Если в локализованной версии используется другое изображение, отличное от исходного, измените значение атрибута ImageUrl, чтобы указать соответствующее изображение. (Если изображение еще не было развернуто, можно развернуть его в проекте посредством добавления папки Сопоставленная папка SharePoint "Изображение", которая сопоставляется папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images. Затем добавьте изображение в эту папку в проекте.) Не следует изменять значения других атрибутов, таких как ID, в этом файле.

  11. Повторите описанные выше действия для каждого языка, для которого требуется предоставить локализованную версию определения сайта. При создании каждой новой папки "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 не локализован.

См. также

Задачи

Создание настраиваемого определения и конфигурации сайта

Концепции

Подготовка к созданию локализованных решений SharePoint