Indiquer a une application d'utiliser les settings anglais [Résolu]

Signaler
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
-
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
-
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

Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
3
ok je vous remercie.
Messages postés
152
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
2 juin 2008
1
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 !
Messages postés
104
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
27 juin 2007
3
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.
Messages postés
305
Date d'inscription
vendredi 18 juillet 2003
Statut
Membre
Dernière intervention
2 août 2010
2
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
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Salut,

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

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

dans le web.config

<

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