Partager via


Comment : localiser du code

Le code non localisé utilise des valeurs de chaîne codées en dur.Pour localiser des chaînes de code, remplacez-les par des appels à GetGlobalResourceObject, qui est une méthode référençant les ressources localisées.

Localisation du code

Pour localiser le code

  1. Dans Explorateur de solutions, ouvrez le menu contextuel pour un élément de projet, puis choisissez Ajouter, Module.

    Sélectionnez le modèle fichier de ressources .

    [!REMARQUE]

    Veillez à ajouter le fichier de ressources à un élément de projet SharePoint afin que la propriété Deployment Type soit disponible.Cette propriété est requise plus loin dans cette procédure.

  2. Attribuez au fichier de ressources de langue par défaut le nom de votre choix, avec l'extension .resx, par exemple MyAppResources.resx.

  3. Répétez les étapes 1 et 2 pour ajouter des fichiers de ressources séparés à l'élément de projet SharePoint : un pour chaque langue localisée.

    Utilisez le même nom de base pour chaque fichier de ressources localisé, en y ajoutant l'ID de culture.Par exemple, nommez une ressource localisée en allemand MyAppResources.de-DE.resx.

  4. Ouvrez chaque fichier de ressources et ajoutez les chaînes localisées.Utilisez les mêmes ID de chaîne dans chaque fichier.

  5. Remplacez la valeur de la propriété Type de déploiement de chaque fichier de ressources par AppGlobalResource pour effectuer le déploiement de chaque fichier dans le dossier App_GlobalResources du serveur.

  6. Conservez la valeur de la propriété Action de génération de chaque fichier sous Ressource incorporée.

    Les ressources incorporées sont compilées dans la DLL du projet.

  7. Générez le projet pour créer les DLL satellites de ressources.

  8. Dans Le Concepteur de packages, sélectionnez l'onglet Avancé , puis ajoutez l'assembly satellite.

  9. Dans la zone Emplacement, ajoutez un dossier ID de culture au chemin d'accès, par exemple de-DE\nom_élément_projet.resources.dll.

  10. Si votre solution ne référence pas déjà l'assembly System.Web, ajoutez une référence à celui-ci et ajoutez une directive dans votre code pour System.Web.

  11. Recherchez toutes les chaînes codées en dur dans votre code qui sont visibles par les utilisateurs, tels que le texte d'interface utilisateur, des erreurs, et le texte du message. Remplacez -les par un appel à la méthode d' GetGlobalResourceObject à l'aide de la syntaxe suivante :

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  12. Choisissez la touche F5 pour générer et exécuter l'application.

  13. Dans SharePoint, modifiez la langue d'affichage par défaut.

    Les chaînes localisées s'affichent dans l'application.Pour afficher les ressources localisées, un module linguistique qui correspond à la culture du fichier de ressources doit être installé sur le serveur SharePoint.

Voir aussi

Tâches

Comment : localiser une fonctionnalité

Comment : localiser le balisage ASPX

Comment : ajouter un fichier de ressources

Concepts

Localisation de solutions SharePoint

Autres ressources

Procédure pas à pas : localisation d'une application Visual Studio SharePoint