Freigeben über


Gewusst wie: Erstellen lokalisierter Versionen von benutzerdefinierten Websitedefinitionen

In diesem Thema wird erläutert, wie lokalisierte Versionen der benutzerdefinierten Websitedefinitionen und -konfigurationen erstellt werden.

Letzte Änderung: Donnerstag, 3. März 2011

Gilt für: SharePoint Foundation 2010

Websitedefinitionskonfigurationen werden nicht mithilfe von RESX-Dateien lokalisiert, sondern es wird eine gesonderte webtemp*.xml-Datei für jede Sprache erstellt.

HinweisHinweis

Für das Verfahren in diesem Thema wird davon ausgegangen, dass Sie eine benutzerdefinierte Websitedefinition wie unter Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration erläutert, erstellt haben. Dies wird in diesem Thema als "das Grundlagenthema" bezeichnet. Sie können dasselbe Microsoft Visual Studio-Projekt, das im Grundlagenthema verwendet wurde, in diesem Thema wiederverwenden.

So erstellen Sie lokalisierte Version von benutzerdefinierten Websitedefinitionen und -konfigurationen

  1. Führen Sie die in Vorbereitung auf das Erstellen lokalisierter SharePoint-Lösungen genannten Aktionen aus.

  2. Öffnen Sie erneut das Visual Studio-Projekt, das Sie für das Grundlagenthema erstellt haben.

  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen (nicht auf den Knoten Websitedefinition), zeigen Sie auf Hinzufügen, und wählen Sie dann Zugeordneter SharePoint-Ordner aus.

  4. Navigieren Sie im Dialogfeld Zugeordneten SharePoint-Ordner hinzufügen zu TEMPLATE\LCID\XML. Dabei ist LCID der numerische Bezeichner der ersten Sprache, für die Sie eine lokalisierte Version der Websitedefinition erstellen möchten, und klicken Sie dann auf OK. Es wird ein XML-Ordner in Ihrem Projekt erstellt.

  5. Klicken Sie mit der rechten Maustaste auf den XML-Ordner, zeigen Sie auf Hinzufügen, und wählen Sie Neues Element aus.

  6. Klicken Sie im Fenster Installierte Vorlagen auf Visual C# oder Visual Basic, und wählen Sie dann XML-Datei aus.

  7. Geben Sie der Datei denselben Namen wie der benutzerdefinierten webtemp*.xml-Datei im Grundlagenthema. Fügen Sie jedoch die LCID in den Dateinamen direkt vor "." ein, wie z. B. WebTemp_RESEARCH_3082.xml.

  8. Klicken Sie auf Hinzufügen. Wenn die Datei dem zugeordneten Ordner auf diese Weise hinzugefügt wird, wird das Paketmanifest automatisch so konfiguriert, dass die Datei in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML bereitgestellt wird, wobei LCID der numerische Bezeichner der Sprache ist.

  9. Ersetzen Sie den Inhalt der neuen webtemp*_LCID.xml-Datei durch den Inhalt der benutzerdefinierten webtemp*.xml-Originaldatei, die Sie zuvor erstellt haben.

  10. Ersetzen Sie die Werte der Attribute Title, Description und DisplayCategory in allen Configuration-Elementen durch übersetzte Versionen derselben Werte. Wenn in der lokalisierten Version ein anderes Bild als im Original verwendet wird, bearbeiten Sie den Wert des ImageUrl-Attributs so, dass er auf das andere Bild zeigt. (Wenn das Bild nicht bereits bereitgestellt wurde, können Sie es durch Hinzufügen eines zugeordneten SharePoint-Ordners "Bilder", der dem Ordner %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images zugeordnet ist, bereitstellen. Fügen Sie dann das Bild zu diesem Ordner im Projekt hinzu.) Ändern Sie die anderen Attributwerte in der Datei nicht, wie z. B. ID.

  11. Wiederholen Sie die vorangehenden Schritte für jede Sprache, für die eine lokalisierte Version der Websitedefinition bereitgestellt werden soll. Bei jedem Erstellen eines neuen "XML"-Ordners im Projekt fügt Visual Studio eine Zahl an das Ende des Ordnernamens an (XML 1, XML 2 ...). Die Zahlen werden zur besseren Übersichtlichkeit für Sie als Entwickler angefügt. Das Paketmanifest ist automatisch so konfiguriert, dass jede Datei für den entsprechenden %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML-Ordner bereitgestellt wird.

Als Alternative können Sie jede webtemp*_LCID.xml-Datei demselben Ordner im Projekt wie die webtemp*.xml-Originaldatei hinzufügen. Standardmäßig wird das Paketmanifest von Visual Studio jedoch so konfiguriert, dass alle diese Dateien in demselben %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML-Ordner bereitgestellt werden, in dem LCID der Originalsprache entspricht. Dies ist jedoch nicht das, was Sie wollen. Entsprechend müssen Sie mit der rechten Maustaste auf alle webtemp*_LCID.xml-Dateien nacheinander klicken und Eigenschaften auswählen. Erweitern Sie den Abschnitt DeploymentLocation, und ersetzen Sie den Teil LCID der Path-Eigenschaft durch die LCID, die im Dateinamen verwendet wird.

HinweisHinweis

Die Datei onet.xml wird nicht lokalisiert.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration

Konzepte

Vorbereitung auf das Erstellen lokalisierter SharePoint-Lösungen