login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Globalization / Localization (Opgelost)

Offline GSharp - 18/03/2008 18:51
Avatar van GSharpLid Beste(n)

Ik wil een web applicatie meertalig maken. Ik heb hiervoor 3 resource files aangemaakt voor nederlands, frans en engels.

Voor de taal te wijzigen staat er een dropdownlist op de masterpage. Indien men hier een andere taal kiest gaat de selectedindexchanged op van de list. In deze procedure wordt dan gecheckt welke waarde gekozen is en ik verander de culture naar de juiste taal. Dit gaat goed, debiugger geeft geen fouten maar de taal op het scherm wordt niet gewijzigd. Deze labels die ik wil wijzigen zitten thans in de resource files.

Stap 1 : men kiest taal uit dropdownlist bv Engels

CultureInfo ci = null;

ci = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;

Stap 2 : In de label staat de verwijzing voor de omschrijving in die taal op te halen

<asp:Label ID="Label2" ForeColor="#404040" runat="server" Text="<%$ Resources:Resource, Label2 %>"></asp:Label>

Als dit gebeurt is is de taal niet gewijzigd

Iemand een idee?

groeten
GSharp

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.155s