Bonjour,

Dans le cadre de mon stage, j'ai du rendre un site bilingue anglais/français. Pour pouvoir le faire, j'ai créé un dossier App_GlobalResources avec deux fichiers de ressource (un pour la langue par défaut et un pour l'anglais). Pour modifier la langue, l'utilisateur sélectionne la langue de son choix dans une dropdownlist et mes forms héritent non plus de la masterpage mais de myBasePage dans laquelle j'overrides InitializeCulture.

Maintenant je dois rendre l'export de pdf également bilingue mais je suis un peu coincée car la langue du PDF ne dépend plus de la langue sélectionnée par l'utilisateur mais de la nationalité de la personne à qui envoyer le pdf.

J'ai voulu créer un fichier de ressource local que j'ai mis dans le dossier qui contient mon form.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Dim myCIeng As New CultureInfo("es-ES", False)
Dim myCIfr As New CultureInfo("fr-FR", False)
Dim myCI As New CultureInfo("fr")
 
        If language = "fr" Then
            myCI = myCIfr
        ElseIf language = "en" Then
            myCI = myCIeng
        End If
 
cLabelToPDF.Caption = HttpContext.GetLocalResourceObject("~/monFormLanguage", "textLabelEnvoi", myCI)
Mais ça ne fonctionne pas...

Texte du message d'erreur :

The resource class for this page was not found. Please check if the resource file exists and try again.
Un petit coup de pouce serait vraiment le très bienvenu !