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

ASP.NET Discussion :

Ajax jQuery Localization


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut Ajax jQuery Localization
    Bonjour,

    Je suis en train d'essayer d'internationaliser une application web.

    Je me penche sur le problème de la gestion d'erreur.

    J'ai ajouté dans la couche "Métier" de mon application mes propres exceptions.
    Par ailleurs, j'ai ajouté des fichiers resx pour stocker les libellés de mes erreurs en différentes langue.

    Ce fonctionnement semble correct, quand je configure mon IE avec la langue "Anglais", aussi bien mes LocalResources, mes GlobalResources que mes exceptions s'affiche dans la langue souhaitée.

    Cependant, et c'est la le problème, (j'espère que vous avez lu jusqu' ici -
    merci -) quand j'appelle des méthodes en Ajax via jQuery, le CurrentThread.CurrentCulture est fr-FR et pas en-GB.

    Comment faire pour que les appelles Ajax se fasse avec la culture de IE (ou autrement) ? Merci de m'avoir lu

  2. #2
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut
    Essaye d'ajouter ça dans le web.config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <system.web>
    <globalization culture="fr-FR" uiCulture="fr-FR"/>
    </system.web>

  3. #3
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour seb,

    Je pense que la lecture de ce topic te serait utile : http://support.microsoft.com/kb/306162 et au cas où : http://msdn.microsoft.com/fr-fr/library/1ztca10y.aspx.

    En espérant t'avoir aidé.

  4. #4
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut
    Merci pour vos réponses.

    Cependant, elles ne me conviennent pas vraiement, je ne veux pas forcer la "culture". Imaginons, dans le même bureau, connecté à mon site web un utilisateur Anglais, avec un Windows XP en Anglais et un utilisateur Français avec un XP en francais, je veux que l'anglais voit le site en anglais tandis que le francais le verra en francais.
    J'ai donc mis dans mes pages ASPX les attributs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UICulture="auto" Culture="auto"
    et rien dans le web.config

    Ca marche bien sauf pour les appel ajax via jQuery.

  5. #5
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Et si tu lui indiquais dans tes requêtes ajax dans quelle langue travailler? Il suffirait alors de le récupérer pour mettre a jour ton thread.

  6. #6
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut
    C'est l'objet de ma question, comment faire ça ?

  7. #7
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Montre nous un bout de code pour voir comment tu fais avec Jquery pour faire des requêtes ajax ,et ensuite on verra comment faire pour rajouter cette info le mieux possible.

Discussions similaires

  1. Effets après ajax (jQuery)
    Par arena94 dans le forum jQuery
    Réponses: 1
    Dernier message: 12/10/2008, 12h14
  2. Réponses: 1
    Dernier message: 07/10/2008, 12h17
  3. [AJAX] Utilisation AJAX en local
    Par roca71 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/05/2008, 12h48
  4. [AJAX] en local sous Wamp/EasyPHP
    Par benjaoud dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2007, 11h39
  5. [AJAX] AJAX en local (firefox /wamp)
    Par Space Cowboy dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/03/2006, 12h05

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