Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION TRÈS SIMPLE DES LANGUES (CULTURE) EN ASP.NET 2.0


Information sur le tutorial

Catégorie :Trucs & Astuces Tutorial .NET ( DotNet ) Date de création : 17/04/2006 11:46:26 Vu : 9 428 fois

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Cet exemple montre comment utiliser les nouvelles fonctions de gestion des langues avec ASP.NET 2.0. La détection de la langue peut-être automatique ou sélectionné par code. Il montre l’utilisation des fichiers de ressources globales et locales.

Tutorial

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 d’imposer 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 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 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, 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.

17 avril 2006 11:49:06 :
Bon, là, je ne trouve pas comment ajouter mon fichier ZIP. Alors, si quelqu’un veut bien m’indique ?
17 avril 2006 12:10:48 :
Pour ajouter un lien vers les codes sources.
signaler à un administrateur
Commentaire de Nix le 18/04/2006 12:13:56 administrateur CS

Tu n'as pas uploadé les images, dans l'interface d'ajout/modif de ton tutorial tu as tout ce qu'il te faut.
Les 2 images sont sur ta machine et ne peuvent pas s'afficher sur les browsers des membres.
Merci de mettre à jour ton tutorial

signaler à un administrateur
Commentaire de azmedhs le 04/03/2008 17:04:51

c'st une solution trés paratique sans besoin de copier la totalité de site dans des reperytoire fr,en,arabe,...
utilser les fichier ressource pour toute les balsies:
Label.Text="text en farnçais"; dans le ficheir ressource farnçais
Label.Text="text en arabe"; dans le ficheir ressource arabe
Label.Text="text en anglais"; dans le ficheir ressource anglais

rque vous pouvez modifier suiavnt al langue ttes le caractersitique de Label(comme exemple ici).halleb habib .

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,031 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.