Gestion très simple des langues (culture) en asp.net 2.0

Les codes sources sont là : Gestion très simple des langues

Grâce aux valeurs Culture et UICulture permettent de choisir si la langue est sélectionnée automatiquement (auto) ou d'imposer une langue (par exemple fr-FR pour Français) :

- UICulture : indique la langue des contrôles et des formats d'affichages. 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 n'importe quelle 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 Explorer.
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, j'espère avoir été clair et que ce code pourra servir à quelqu'un.

J'attends vos commentaires.

Bon code,

Walter

PS : Cet exemple est inspiré d'un WebCast américain publié par Microsoft.

Ce document intitulé « Gestion très simple des langues (culture) en asp.net 2.0 » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous