OVH Cloud OVH Cloud

comment concevoir une application multilingue ?

2 réponses
Avatar
Herve MAILLARD
Bonjour,

La question est dans l'objet : Comment concevoir une application multilingue
?

Merci de votre aide.

Hervé.

2 réponses

Avatar
Eric Vernié [MS]
Bonjour Herve,



C'est une vaste question ;-)

Le frameWork .Net fonctionne essentiellement autour d'assemblies dites
Satellites contenant des ressources « Multilangages » et qui sont organisé
par « Culture, région »

Par exemple pour des ressources française de France, tu auras une assembly
dans un répertoire nommé FR-fr, pour des ressources Canadiennes FR-ca,
américaines EN-us, anglaise EN-uk etc. (tu vois le topo).

Pour créer ces ressources, tu as des outils dans le framework tel que resgen
(ressource generator), mais si tu développes une application Windows (Non
Web), tu peux directement dans les propriétés du formulaire choisir la
propriété 'Localisable=true' et ensuite choisir chaque langue que tu
souhaites.

Visual Studio, va créer autant d'assembly que tu auras choisi de langue.

Il existe des exemples qui pourront t'aider disponibles ici :



C:Program FilesMicrosoft Visual Studio .NET
2003SDKv1.1SamplesTutorialsresourcesandlocalization





A+



Eric Vernié



"Herve MAILLARD" a écrit dans le message de
news:40e91df9$0$25705$
Bonjour,

La question est dans l'objet : Comment concevoir une application


multilingue
?

Merci de votre aide.

Hervé.





Avatar
LEBRUN Thomas
Une méthode un peu bourrin serait d'utiliser un fichier App.config, et dedans, tu met tes 2 version (Anglais et Francais).
Dans ton appli, tu utilises les clés qui correspondent au langage choisit par l'utilisateur.

Un truc plus propre : utiliser un ResourceManager et la classe CultureInfo

Un bon exemple ici : http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id!1

A+

--
LEBRUN Thomas
MCP Visual C# (70-316)


"Herve MAILLARD" a écrit :

Bonjour,

La question est dans l'objet : Comment concevoir une application multilingue
?

Merci de votre aide.

Hervé.