Tweakers,
Momenteel ben ik bezig om mijn website meertalig te maken. Ik doe dit met behulp van Resources files. Ik maak dan gebruik van global en local resources. Mijn default bestanden zijn in het engels, en ik heb als toevoeging ook een Nederlandse en Engelse versie(Dus naast me default heb ik ook echt EN bestanden). Ik stel me taal in op Nederlands en alles is netjes Nederlands.
Het probleem is wanneer ik kies voor Engels dat het de taal die C# aflevert netjes in het engels is, echter de labels van mij asp pagina blijven gewoon in het Nederlands. Verwijder ik mijn nl bestanden, gaat hij wel terug naar engels(de default bestanden). Ik vraag me af wat ik verkeerd doe.
Ik stel zo mijn taal in
In c# roep ik zo de vertalingen op
In mijn asp pagina, wat dus niet goed werkt roep ik zo een vertaling op
Ik kwam ook tegen dat hij de taal overneemt van je browser, echter moest je dit wel als waarde meegeven in je webconfig en die kan ik nergens vinden...
Wat doe ik fout?
Edit: Admin, kan je even me titel aanpassen, zie nu net dat deze een N teveel heeft
Momenteel ben ik bezig om mijn website meertalig te maken. Ik doe dit met behulp van Resources files. Ik maak dan gebruik van global en local resources. Mijn default bestanden zijn in het engels, en ik heb als toevoeging ook een Nederlandse en Engelse versie(Dus naast me default heb ik ook echt EN bestanden). Ik stel me taal in op Nederlands en alles is netjes Nederlands.
Het probleem is wanneer ik kies voor Engels dat het de taal die C# aflevert netjes in het engels is, echter de labels van mij asp pagina blijven gewoon in het Nederlands. Verwijder ik mijn nl bestanden, gaat hij wel terug naar engels(de default bestanden). Ik vraag me af wat ik verkeerd doe.
Ik stel zo mijn taal in
C#:
1
2
| Thread.CurrentThread.CurrentUICulture = new CultureInfo(language); //language is in dit geval een string, zoals "nl" of "en" |
In c# roep ik zo de vertalingen op
C#:
1
2
| Resources.global.errors //Ik heb een global resource file met daarin een woord errors |
In mijn asp pagina, wat dus niet goed werkt roep ik zo een vertaling op
ASP:
1
| <asp:Label ID="lblTitle" runat="server" Text="<%$ Resources:assignment,title %>"></asp:Label> |
Ik kwam ook tegen dat hij de taal overneemt van je browser, echter moest je dit wel als waarde meegeven in je webconfig en die kan ik nergens vinden...
Wat doe ik fout?
Edit: Admin, kan je even me titel aanpassen, zie nu net dat deze een N teveel heeft
[ Voor 3% gewijzigd door BlackHawkDesign op 29-04-2009 13:25 ]