WSS 3.0 SP2

Comment changer la langue d'un site WSS existant ?
Introduction
Windows Sharepoint Services 3.0 offre la possibilité d'installer des Languages Packs additionnels qui vous permettent de traduire intégralement un site ou une collection de sites dans la langue de votre choix. Vous pouvez installer plusieurs Language Packs simultanément afin de mimer le fonctionnement d'un site multilingue.

Le site WSS par défaut passé en français
Comme tout produit Microsoft digne de ce nom ;-), WSS n'échappe pas à la règle des nombreux Service Packs. Dès lors, il n'est pas toujours facile de savoir dans quel ordre installer les choses.

Ensuite, il est probable que si le serveur sur lequel vous hébergez WSS est en anglais, vous ayez également installé la version anglaise de WSS. Dans ce cas, la collection de site par défaut est également en anglais et rien ne permet dans l'administration de WSS de changer de langue.

Installation des Language Packs
Tout d'abord, sachez que WSS ainsi que les Services Packs sont disponibles en versions 32 et 64 bits. Veillez donc à prendre la version la mieux adaptée à votre OS et à ne pas mélanger les version.

L'ordre d'installation recommandé est le suivant (pour une configuration vierge) :

  • Activez IIS 6.x / 7.x dans les Windows Features
  • Installez le Framework .NET 3.5 32/64 bits
  • Installez WSS 3.0 32/64bits SP2
  • Configurez votre site Sharepoint
  • Installez le Language Pack XXX 32/64 bits (XXX = langue de votre choix, à choisir lors du téléchargement)
  • Installez le Language Pack XXX 32/64 bits SP2

Une fois cette séquence terminée, vous pouvez créer une nouvelle collection de sites dans la/les langues installées.

Modification de la langue d'un site existant
Cette modification requiert une petite modification de la base de données SQL Server. Même si elle est mineure, faites tout de même un backup via l'administration de WSS ou via SQL Server Management Studio.

Si vous avez installé WSS en mode basique, un premier problème se pose à vous : comment se connecter à la base de données SQL Server Embedded Edition qui est installée par défaut ? Cette opération n'est pas si simple car TCP/IP n'est pas activé dans les protocoles par défaut. Il faut donc se connecter en Named Pipes via un administrateur local avec la chaîne de connexion suivante:

\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query

Vous pouvez maintenant faire une mise à jour de la table Webs pour changer le code langue.

UPDATE dbo.Webs SET Language = xxxx

Avec xxxx qui vaut une des valeurs suivantes par exemple :
  • 1033 : en-US
  • 1036 : fr-FR
  • 1043 : de-DE
Aucun redémarrage de l'Application Pool de WSS n'est nécessaire. Votre site est désormais disponible dans la langue de votre choix, hormis les descriptions et les noms de listes et librairies qui ont été créés par défaut et que vous pouvez modifier manuellement.

Commentaires