Partager via


Procédure : créer des versions localisées de définitions de site personnalisées

Cette rubrique explique comment créer des versions localisées de vos définitions et configurations de site personnalisées.

Dernière modification : jeudi 3 mars 2011

S’applique à : SharePoint Foundation 2010

Les définitions et configurations de site ne sont pas localisées à l’aide de fichiers .resx. À la place, un fichier webtemp*.xml distinct est créé pour chaque langue.

Notes

La procédure décrite dans cette rubrique part de l’hypothèse que vous avez créé une définition de site personnalisée comme indiqué dans la rubrique Procédure : créer une définition de site personnalisée et une configuration. Cette dernière est désignée en tant que « rubrique antérieure » tout au long de la présente rubrique. Vous réutilisez le projet Microsoft Visual Studio de la rubrique antérieure pour la procédure de la présente rubrique.

Pour créer des versions localisées des définitions et configurations de site personnalisées

  1. Effectuez les actions spécifiées dans Préparation de la création de solutions SharePoint localisées.

  2. Rouvrez le projet Visual Studio que vous avez créé pour la rubrique antérieure.

  3. Cliquez avec le bouton droit sur le nom de projet dans l’Explorateur de solutions (et non sur le nœud Définition du site), pointez sur Ajouter, puis sélectionnez Dossier mappé SharePoint.

  4. Dans la boîte de dialogue Ajouter un dossier mappé SharePoint, accédez à TEMPLATE\LCID\XML, où LCID représente l’identificateur numérique de la première langue pour laquelle vous souhaitez fournir une version localisée de la définition de site, puis cliquez sur OK. Un dossier XML est créé dans votre projet.

  5. Cliquez avec le bouton droit sur le dossier XML, pointez sur Ajouter, puis sélectionnez Nouvel élément.

  6. Cliquez sur Visual C# ou Visual Basic dans le panneau Modèles installés, puis sélectionnez Fichier XML.

  7. Donnez au fichier le même nom que celui que vous avez donné au fichier personnalisé webtemp*.xml dans la rubrique antérieure, à ceci près que vous devez ajouter le LCID au nom de fichier juste avant le « . » ; par exemple, WebTemp_RESEARCH_3082.xml.

  8. Cliquez sur Ajouter. Cette méthode d’ajout du fichier au dossier mappé permet de configurer automatiquement le manifeste du package pour le déploiement du fichier dans %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, où LCID représente l’identificateur numérique de la langue.

  9. Remplace le contenu du nouveau fichier webtemp*_LCID.xml par le contenu du fichier personnalisé webtemp*.xml d’origine créé antérieurement.

  10. Remplace les valeurs des attributs Title, Description et DisplayCategory dans l’ensemble des éléments Configuration par les versions traduites de ces mêmes valeurs. Si la version localisée utilise une autre image que la version originale, modifiez la valeur de l’attribut ImageUrl afin de pointer vers l’autre image. (Si l’image n’est pas déjà déployée, vous pouvez la déployer dans le projet en ajoutant un Dossier mappé "Images" SharePoint, qui est mappé au dossier %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images. Ajoutez ensuite l’image à ce dossier dans le projet.) Ne changez pas les autres valeurs d’attributs du fichier, par exemple ID.

  11. Répétez les étapes précédentes pour toutes les langues pour lesquelles vous voulez fournir une version localisée de la définition de site. Chaque fois qu’un nouveau dossier « XML » est créé dans le projet, Visual Studio ajoute un numéro à la fin du nom de dossier (XML 1, XML 2, etc.). Ces numéros ont pour but de vous faciliter la tâche en tant que développeur. Le manifeste du package est automatiquement configuré pour déployer chaque fichier dans le dossier %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML approprié.

Une autre technique consiste à ajouter chaque fichier webtemp*_LCID.xml au même dossier du projet que le fichier webtemp*.xml d’origine. Toutefois, par défaut, Visual Studio configure le manifeste du package pour déployer l’ensemble de ces fichiers dans le même dossier %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, où LCID représente la langue d’origine. Cela n’est pas ce que vous souhaitez. Par conséquent, vous devez cliquer avec le bouton droit sur chacun des fichiers webtemp*_LCID.xml, puis sélectionner Propriétés. Développez la section DeploymentLocation et remplacez la partie LCID de la propriété Path par le LCID utilisé dans le nom du fichier.

Notes

Le fichier onet.xml n’est pas localisé.

Voir aussi

Tâches

Procédure : créer une définition de site personnalisée et une configuration

Concepts

Préparation de la création de solutions SharePoint localisées