Les codes sources sont là : http://www.aspfr.com/code.aspx?ID=37092
Grace aux valeurs Culture et UICulture permettent de choisir si la langue est sélectionnée automatiquement (auto) ou dimposer une langue (par exemple fr-FR pour Français) :
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" Culture="auto:fr-FR" UICulture="auto:fr-FR" %>
- UICulture indique la langue des contrôles et des formats daffichages.
Par exemple, un montant apparaîtra comme cela pour la France 65 545,42 € et $65,545.42 pour les USA. Un contrôle Calendar apparaitra en Français ou autre suivant la langue.
- La variable Culture définie la langue utilisée pour les fichiers de ressources.
Le répertoire App_LocalResources contient les fichiers de ressources (traductions) pour une page définie.
Le répertoire App_GlobalResources contient les fichiers de ressources (traductions) utilisable par nimporte quel page de votre site.
Par exemple, Default.aspx.resx contient les traductions par défaut de la page Default.aspx et Default.aspx.en.resx contient la langue anglaise.
Pour tester le code, vous pouvez changer la langue de préférence dans Internet Exeplorer.
Pour cela, cliquer sur le bouton « Langues
» de la boite « Otions Internet ».
Voici un petit exemple pour un contrôle label :
La propriété meta:resourceKey indique le nom de la ressource à utiliser.
Voici le contenu du fichier de ressource par défaut (Default.aspx.resx) :

Voici le contenu du fichier de ressource anglais (Default.aspx.en.resx) :

Voici, jespère avoir été clair et que ce code pourra servir à quelquun.
Jattends vos commentaires.
Bon code,
Walter
PS : Cet exemple est inspiré dun WebCast américain publié par Microsoft.