IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IIS Discussion :

IIS et Culture linguistique


Sujet :

IIS

  1. #1
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut IIS et Culture linguistique
    Bonjour à tous

    Savez vous s'il y a un paramètre de configuration quelque part dans IIS v.6 qui "oblige" tous les sites web asp.net qui s'exécutent à adopter une culture linguistique définie dans ce paramètre ?

    Lorsque je parle de culture linguistique, il est question d'affichage de date et de symbole monétaire.

    Merci par avance pour votre aide

    Christophe
    Christophe B.

  2. #2
    Membre actif Avatar de zzzThibaut
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 278
    Points
    278
    Par défaut
    Dans IIS cela n'existe pas. Par contre si tu développes en .Net, je pense que tu peux forcer cette valeur dans le web.config
    zzzThibaut
    --------------------------------------------------------------------------
    For a moment, nothing happened. Then, after a second or so, nothing continued to happen.
    Thibaut CHARLIER

  3. #3
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Oui tu as parfaitement raison, dans le web-config tu peux mettre une proprieté de globalization tout comme dans le code tu peux dynamiquement changer la culture d'exécution de l'application asp.net grâce au CultureInfo.

    Je cherche ailleurs que dans ASP.NET car j'ai fait tout bien et sur mon PC de dev ça fonctionne parfaitement. Par contre en déploiement ça marche plus. Donc j'essaye de comprendre. C'est même pire que ça, même si les paramètres linguistiques de windows sont correctement configurés ça change rien.

    Par exemple, je paramètre pour un affichage culturel espagnol (web-config et windows) et les montants s'affichent en $

    Dingue !
    Christophe B.

  4. #4
    Membre actif Avatar de zzzThibaut
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 278
    Points
    278
    Par défaut
    Juste une idée. Tu as vérifié la langue que tu envoies de ton browser à ton serveur web ? tu es peut-être en en-us
    zzzThibaut
    --------------------------------------------------------------------------
    For a moment, nothing happened. Then, after a second or so, nothing continued to happen.
    Thibaut CHARLIER

  5. #5
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Effectivement ça peut venir de là. Mais c'est une donnée que je ne prends pas en compte car je force la langue par rapport à un paramètre du Web-Config.

    Ceci dit, cette discussion sur IIS se transforme en discussion sur ASP.NET, peut-être faudrait-il déplacer le sujet, non ?
    Christophe B.

  6. #6
    Membre actif Avatar de zzzThibaut
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 278
    Points
    278
    Par défaut
    C'est certains que l'on s'éloigne tout doucement d'un sujet purement IIS.
    Et tu auras certainement plus de réponse coté aspx.
    zzzThibaut
    --------------------------------------------------------------------------
    For a moment, nothing happened. Then, after a second or so, nothing continued to happen.
    Thibaut CHARLIER

  7. #7
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Enfin résolu... mais quelle galère !

    Comme je ne supporte pas ceux qui écrivent simplement "Ca y est, j'y suis arrivé..." sans expliquer comment ils ont fait, je vais tacher d'expliquer grosso-modo ci-dessous comment j'ai résolu mon problème.

    Dans le site ASP.NET j'avais mis en place une classe spécialisée pour gérer le linguistique. En gros c'est elle qui était chargée de gérer le CultureInfo. Dans le Global.asax j'instancie cette classe et modifie le Thread principal pour que les pages aient la bonne culture d'affichage des dates et données monétaires. Ca a très bien fonctionné jusqu'à ce que le problème expliqué ci-dessus arrive.

    Après avoir longtemps cherché dans de nombreuses directions j'ai finalement opté pour une solution un peu expéditive. Désormais non seulement je change le CurrentThread dans le Global.asax mais aussi dans chacune des pages où je dois afficher des dates et des montants. En plus de cela, je force l'affichage culturel en incluant la variable CultureInfo provenant de la classe de gestion linguistique dans la méthode ToString.

    Ci-dessous la méthode permettant de changer la langue en cours dans la classe de gestion linguistique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void ChangeLanguage(string codeLangue)
    {	
        lngCur = new CultureInfo(codeLangue);			
        Thread.CurrentThread.CurrentCulture = lngCur;
        lngDate = new DateTimeFormatInfo();
        lngDate = lngCur.DateTimeFormat;
    }
    Et ci-dessous l'utilisation sur une page .aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private void ShowDatas()
    {
        Thread.CurrentThread.CurrentUICulture = Langue.LngCur;
        ValDateHeure.Text = MonObjet.Date.ToString(Langue.LngDate);
        ValMontant.Text = MonObjet.Montant.ToString("c",Langue.LngCur);
        [...]
    }
    Au final ça fonctionne bien...

    Bonne journée à tous
    Christophe B.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tutoriel Installation IIS
    Par Marc Lussac dans le forum IIS
    Réponses: 4
    Dernier message: 16/06/2008, 11h55
  2. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  3. Appli XMLRad et IIS après déploiement
    Par Ph. B. dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/03/2003, 12h10
  4. Application XMLRAD et IIS 5.0
    Par clisson dans le forum XMLRAD
    Réponses: 8
    Dernier message: 13/01/2003, 14h52
  5. Problème de transfert FTP sous IIS
    Par thanathz dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo