Indiquer a une application d'utiliser les settings anglais

Résolu
IslandMan974
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
- 15 juin 2007 à 17:03
IslandMan974
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
- 27 juin 2007 à 15:31
Bonjour,

Voila j'au un petit souci.
J'ai developpe un web service qui est sur un serveur Allemand.
Cependant il recoit des fichier XML d'un serveur anglais.
Donc dans les XML que je recois les donnees sont comme ca.

100.123

En anglais ca signifie: cent virgule cent vingt trois mais en allemand c'est cent mille cent vingt trois.

autre exemple 3,123 veut dire trois virgule cent vingt trois en Allemand et 3 milles cent vingt trois en anglais.

Ce que je voudrais c'est harmoniser tout cela.
Je voudrais que mon application (allemande) soit comfiguree avec les settings anglais.
Sans toucher ou modifier le serveur(ou juste le dossier de mon application  si c'est possible),car il y a d'autres applications qui tournent et qui sont configures avec les settings allemand.

Avez vous une idee?

Merci

6 réponses

IslandMan974
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
3
18 juin 2007 à 12:01
ok je vous remercie.
3
gbourgeois0019
Messages postés
152
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
2 juin 2008
1
15 juin 2007 à 19:45
Je crois que ceci devrait pouvoir régler ton problème :

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US",false);

En ajoutnt cette ligne quelque part au debut de ton prog il devrait normalement avoir les configuration anglaises et prendre le point comme séparateur pour les décimales.
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
0
IslandMan974
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
3
15 juin 2007 à 20:04
salut,

je te remercie

Ok, je regarde ca

J'ai aussi vu qu'on pouvait appliquer des settings à un seul dossier sous IIS ce que je ne savait pas.Mais je prefere ta solution si elle marche ca m'eviterai de mettre le bazard sur le serveur.
0
cs_RMI
Messages postés
305
Date d'inscription
vendredi 18 juillet 2003
Statut
Membre
Dernière intervention
2 août 2010
2
18 juin 2007 à 08:30
Tu peux faire aussi

CultureInfo cultureInfoNumeric=new CultureInfo("en-US");
int iResult = int.Parse(maValeur, cultureInfoNumeric);

Tu récupères ainsi les valeurs formattées en anglais, mais l'affichage de ces valeurs reste dans la culture en cours

Théo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_coq
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
99
24 juin 2007 à 16:25
Salut,

Si .NET 2.0, préférer l'utilisation de la méthode TryParse au lieu de Parse.

/*
coq
MVP Visual C#
CoqBlog
*/
0
IslandMan974
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
3
27 juin 2007 à 15:31
encore plus facile .

dans le web.config

<

globalizationculture="
en-GB"
uiCulture="
en-GB"
/>
0