Localisation des développements avec SharePoint (1/7)
Rendre ses applications SharePoint internationales
Lorsque l'on développe des applications avec SharePoint, on se confronte très souvent à une problématique d'internationalisation : comment faire pour que ses développements soient utilisables dans des sites SharePoint créés dans différentes langues ?
La plateforme SharePoint, incluant les produits Windows SharePoint Services 3.0 et Microsoft Office SharePoint Server 2007, a largement amélioré l’internationalisation des ressources dans sa dernière version, facilitant ainsi le portage d’applications dans différentes langues. Par exemple, les définitions de site et les fonctionnalités peuvent être créées indépendamment de la langue et les ressources de traduction gérées séparément.
Le but de cet article est de vous présenter les possibilités offertes par SharePoint pour permettre le support multilingue de vos applications, depuis les fichiers de définition XML jusqu’aux développements de composants tels que les WebParts.
SharePoint est une application .NET
Ce simple constat nous conduit au fait suivant : les sites SharePoint étant en ASP.NET 2.0, ils partagent donc les techniques d’internationalisation proposées par le Framework .NET.
Ce système repose sur un ensemble de fichiers de ressources (fichiers XML, un par langue) contenant une liste de couple clé/valeur attribuant à une clé une traduction donnée.
Vous pourrez utiliser ces fichiers de ressources :
En les déployant dans le répertoire « App_GlobalResources » de votre application web
En les embarquant (« embedded ») dans les assemblies ou sous forme de fichiers satellites
Puis par déclaration dans vos pages (ASPX, Master Page) ou par code :