SharePoint / WSS: как локализовать функцию - PullRequest
0 голосов
/ 16 декабря 2009

У меня есть пакет WSP, который содержит некоторые функции.

Мне нужно иметь возможность локализовать следующие функции:

  1. Отображаемые имена полей столбца сайта
  2. Описание типов контента
  3. Список экземпляров Описание
  4. Поля схемы списка

Я ищу способ сделать все это как можно проще.

Ответы [ 2 ]

2 голосов
/ 16 декабря 2009

Короче говоря, создайте папку Resources внутри вашей папки компонентов, затем добавьте в нее текстовый файл, назовите его Resources.en-US.txt, переименуйте файл с .txt на .resx.

Я использую этот обходной путь, потому что мне не нужен файл .designer.cs и мне не нужна часть схемы в моем файле resx. Что вы получаете, когда добавляете обычный файл ресурсов.

Откройте файл resx с помощью редактора xml (щелкните правой кнопкой мыши -> открыть с помощью) и добавьте свои свойства в следующем формате:

<root>
  <data name="ANYNAME">
    <value>Some value</value>
  </data>
  <data name="ANOTHERNAME">
    <value>Some value</value>
  </data>
</root>

теперь вы можете использовать $Resources:ANYNAME и т. Д. В файле feature.xml, т.е.

<feature Title="$Resources:ANYNAME" Description="$Resources:ANOTHERNAME" />
0 голосов
/ 16 декабря 2009

Я думаю, что это довольно просто - статья описывает это здесь: Подробнее

Я использую WSP Builder, поэтому в своем проекте VS я создал подпапку ресурсов и надеюсь, что добавленные здесь ресурсы будут развернуты, когда установлен пакет WSP ....

Это теория, я обновлю этот вопрос, если он будет работать!

...