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 :

Probleme site multilingue.


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut Probleme site multilingue.
    Bonjour,

    Je cherche à créer un site multilingue.
    Je crée un mon ressource mannager et tout.
    Je n'ai pas d'erreur de compilation mais une exception se lève à l'exécution.
    Voici l'exception :
    "Impossible de trouver des ressources appropriées pour la culture spécifiée ou la culture neutre. Assurez-vous que "WebSite1.Resource.resources" a été correctement incorporé ou lié dans l'assembly "App_Web_0hihgyoe" au moment de la compilation ou que tous les assemblys satellites requis sont chargeables et complètement signés "

    Voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     protected ResourceManager RM ;
       // private CultureInfo EnglishCulture = new CultureInfo("en-EN");
        private CultureInfo FrenchCulture = new CultureInfo("fr-FR");
     
        protected void Page_Load(object sender, EventArgs e)
        {
            //System.Threading.Thread.CurrentThread.CurrentUICulture = FrenchCulture;
            //InitializeCulture();
            //RM = new System.Resources.ResourceManager("Resource.resx", System.Reflection.Assembly.GetExecutingAssembly());
            //Textbox.Text = RM.GetString("text");
     
            /*Thread.CurrentThread.CurrentUICulture = new CultureInfoRequest.UserLanguages[0];
            */
     
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(Request.UserLanguages[0]);
            RM = new ResourceManager("WebSite1.Resource", typeof(_Default).Assembly);
            Textbox.Text = RM.GetString("text");
        }

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Et l'exception?

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    LA voici !!!

    "Impossible de trouver des ressources appropriées pour la culture spécifiée ou la culture neutre. Assurez-vous que "WebSite1.Resource.resources" a été correctement incorporé ou lié dans l'assembly "App_Web_0hihgyoe" au moment de la compilation ou que tous les assemblys satellites requis sont chargeables et complètement signés "

  4. #4
    Membre confirmé Avatar de bartoumi
    Profil pro
    Inscrit en
    Février 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 178
    Par défaut
    est ce que ton fichier est en ressource incorpore dans ton projet?

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Mon fichier est dans le dossier App_GlobalResources de mon projet appelé WebSite1.

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    si tu choisis francais tu dois avoir un fichier du type mapage.aspx.fr.resx ou bien maressource.fr.resx.

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    J'ai un fichier resources.fr.resx.

  8. #8
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    et ca plante quand même?

  9. #9
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    et ui sinon je poserais pas la question. Je comprends pas pkoi ca plante mais bon vs allez m'aider.

  10. #10
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    et en faisant ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Textbox.Text = Resources.WebSite1.ResourceManager.GetString("text");

  11. #11
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Non, cela ne marche toujours pas. Merci quand mêm dautre propositionS.
    Aurais-je pu oublier une config???

  12. #12
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    s'il vous plait aider moi je joue mon boulot la dessus lol.
    Soyez cool je sais que c'est bizarre mais doit bien y avoir une solution?
    Merci d'avance.

  13. #13
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    Bon dans app_globalRessources tu as mis un fichier WebSite1.resource.resx et un fichier WebSite1.resource.fr.resx?
    je crois qu'il faut que tu passes en parametre un objet cultureInfo quand tu fais ton GetString.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CultureInfo ci = Thread.CurrentThread.CurrentCulture;
     
           // Retrieve the value of the string resource named 
           // "welcome", localized for the culture specified by ci.
           String str = rm.GetString("welcome", ci);

  14. #14
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Tout d'abord je te remercie.
    CA ne marche toujours pas.
    Une autre idée??????
    svp

  15. #15
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    et tu as toujours le même message?

  16. #16
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 40
    Par défaut
    Bonjour,

    Même probleme que toi que je viens de résoudre après deux jours de galère

    Essaie avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RM = new ResourceManager("Resources.Resource", typeof(Resources.Resource).Assembly);
    Resources semble t'il étant un mot clef d'ASP.NET
    Resource étant le nom de base de tes fichiers ressources

    Ensuite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Textbox.Text = RM.GetString("text", ci);
    "text" étant le nom d'une de tes ressources de tes fichiers Resource.xxx.resx
    ci étant l'objet CultureInfo définissant la langue à afficher.

  17. #17
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 40
    Par défaut
    Regarde le thread http://www.developpez.net/forums/sho...d.php?t=490147 qui est équivalent au tien.

    Pierrick

  18. #18
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    ui toujours

  19. #19
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Bonjour Phalgand,

    A koi correspond le mot Resources ke tu as ajouté???

    Merci

  20. #20
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Ca ne marche po non plus

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Site multilingue - méthode ?
    Par khephren dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 21/06/2016, 17h18
  2. Problème d'alphabet d'un site multilingue
    Par chienlou dans le forum Langage
    Réponses: 3
    Dernier message: 15/05/2006, 11h18
  3. [Tableaux] Site multilingue
    Par francis m dans le forum Langage
    Réponses: 15
    Dernier message: 10/12/2005, 01h58
  4. Site multilingue : comment s'y prendre ?
    Par sg-40 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 26/04/2005, 14h40
  5. [C#] Mise en place d'un site multilingue
    Par regbegpower dans le forum ASP.NET
    Réponses: 6
    Dernier message: 19/03/2004, 19h15

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