Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    687
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : décembre 2007
    Messages : 687
    Points : 146
    Points
    146

    Par défaut changement de culture inopérant

    Bonjour.

    Dans un précédent poste, j'ai parlé d'un projet actuel utilisant les méthodes de localization. J'utilise le tutoriel http://rdonfack.developpez.com/tutor...t-mvc-3-razor/.
    J'ai pas mal avancé, mais il me reste un dernier soucis.

    Pour commencer, je suis en MVC4, framework 4.5.

    lorsque je spécifie manuellement la langue à utiliser dans le global.asax, la traduction de mon site se fait correctement.

    ce bout de code fonctionne donc bien dans mon global.asax :
    Code :
    1
    2
    3
    4
    protected void Application_BeginRequest(object sender, EventArgs e)
            {
                Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("fr");
            }
    Le problème, c'est le changement de langue opéré avec la surcharge de Controller. La méthode ExecuteCore() ne semble pas être appelée, je n'arrive pas à y entre en mode debug :/. Alors même si je clique sur le lien me permettant de passer en anglais, je reste en français >_<.

    Qui connait ce tuto et à eu le même bug que moi ?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    687
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : décembre 2007
    Messages : 687
    Points : 146
    Points
    146

    Par défaut

    J'ai trouvé ! Pour ceux qui ont le même problème que moi, voici la solution :
    Code :
    1
    2
    3
    4
    5
    6
    7
    protected override bool DisableAsyncSupport
            {
                get
                {
                    return true;
                }
            }
    Hé oui, je pense à ceux qui passeront sur mon post...
    La raison de mon bug ? apparemment, depuis la version 4 de MVC, l'appel des méthodes n'étaient pas asynchrones, il faut donc forcer le passage en asynchrone !

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •