OK, mais d'une culture à l'autre, il y a quelque chose qui change à part les textes ? Parce que sinon, je te confirme que les resx répondent bien au besoin...
En gros, au lieu d'avoir tes textes en dur dans la page, tu vas avoir des références aux textes définis dans les ressources. Par exemple, au lieu d'écrire ça :
<asp:Label runat="server" Text="Bonjour le monde" />
Tu vas écrire ça :
<asp:Label runat="server" Text="<%$ Resources: Home, HelloWorld %>" />
(HelloWorld étant une ressource de type string définie dans Home.resx)
Ca prendra automatiquement la valeur dans le fichier resx qui correspond à la culture courante (Thread.CurrentUICulture)
T'es sûr que c'est vraiment pas ça que tu veux ? En tous cas, quel que soit le besoin exact, l'approche que tu envisages me parait vraiment pas terrible... c'est vraiment du bricolage
Partager