Salut
Quel est la meilleur solution pour realiser une application multilangue ?
Je pense avec les fichiers ressources ...
thx @+
Salut
Quel est la meilleur solution pour realiser une application multilangue ?
Je pense avec les fichiers ressources ...
thx @+
Bingo!! met ta form avec la propriété localizable!Envoyé par Seth77
Regarde aussi ici: http://morpheus.developpez.com/localisationdotnet/![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
+1, un très bon tuto, clair et concis.Envoyé par Morpheus
J'ai fait ma première application localisée grâce à lui. Au passage merci Morpheus![]()
++
J'ai regarde le tuto... il y a un truc que je ne comprends pas ....
on a donc un fichier ressource pour chaque langue et pour chaque form...
on doit donc avoir un ResourceManager par form ?
et comment faire un fichier ressource qui n'est pas rattache a une form ?
Personne pour eclairer ma lanterne ?![]()
Ben en fait mon application (de test) n'avait qu'une seule form...
Morpheus pourra peut-être te renseigner (et moi aussi par la même occasion)
++
J'arrive pas a voir le code qui est derriere le fichier resx du tuto ....![]()
Attention, ce tuto est valable pour du .NET 1.0 / 1.1
En .NET 2, vous pouvez passer directement par les ressources![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
ah d'accord...Envoyé par Morpheus
si j'ai bien compris il faut tout de meme mettre a jour tout les labels de tout les composants manuellement ?
et comment gerer le fait de passer d'un fichier ressource a l'autre en fonction de la langue choisie ?
![]()
Il me semble que c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Envoyé par LaNat
![]()
Ben alors comment faire le lien entre mon fichier ressource et System.Threading.Thread.CurrentThread.CurrentCulture ?
Je pense que c'est le RessourceManager qui se débrouille comme un grand (arrêtez moi si je dis des conneries!!)
Ben chepa ca doit etre moi ...
Si je cree 2 fichiers ressources
fichier1.resx
fichier2.resx
Comment sait il quel fichier ressouce prendre si je lui dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CultureInfo FrenchCulture = new CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture = FrenchCulture;
Là je crois qu'il vaut mieux que je laisse la parole aux autres lol
Et si tu nommes tes fichiers comme ceci :
#NomDuForm#.en.resx
#NomDuForm#.fr.resx
Oui, mais si je ne veux pas rattache mes fichiers ressources a une form ...Envoyé par Kelpan
Partager