Hoi.
In m'n webapplicatie maak ik gebruik van resource-files en een resource-manager om ondermeer de teksten in m'n labels etc... in de taal van de gebruiker weer te geven.
Om de culture-setting van de gebruiker op te halen, maak ik gebruik van de UserLanguages property van het Request object:
geeft mij in IE de juiste culture-setting weer die door de user in Windows (Regional Settings) gespecifieerd werd.
Die string gebruik ik dan om m'n CurrentUICulture op de juiste CultureInfo te zetten, en op die manier wordt de juiste vertaling voor m'n labels etc dan opgehaald.
Dit werkt dus allemaal perfect in IE.
Nu heb ik m'n app even getest in FireBird en in Mozilla. Daar werkt het echter niet. Als ik m'n applicatie run in FB of Mozilla, dan krijg ik als ik
niet 'nl-be' terug, zoals ik ingesteld heb, maar krijg ik 'en-US' terug. Daardoor zie ik dus niet de nederlandse vertalingen, maar de engelse.
FB en Mozilla zijn wel engelstalig hier, en IE is nederlandstalig, maar dat zou toch niet mogen uitmaken, omdat er moet gekeken worden naar de regional settings.
Is er iemand die dit probleem ook al ondervonden heeft; heeft er iemand een workaround voor, of weet er iemand een andere manier om de culture op te halen, please let me know.
In m'n webapplicatie maak ik gebruik van resource-files en een resource-manager om ondermeer de teksten in m'n labels etc... in de taal van de gebruiker weer te geven.
Om de culture-setting van de gebruiker op te halen, maak ik gebruik van de UserLanguages property van het Request object:
code:
1
| Request.UserLanguages[0]; |
geeft mij in IE de juiste culture-setting weer die door de user in Windows (Regional Settings) gespecifieerd werd.
Die string gebruik ik dan om m'n CurrentUICulture op de juiste CultureInfo te zetten, en op die manier wordt de juiste vertaling voor m'n labels etc dan opgehaald.
Dit werkt dus allemaal perfect in IE.
Nu heb ik m'n app even getest in FireBird en in Mozilla. Daar werkt het echter niet. Als ik m'n applicatie run in FB of Mozilla, dan krijg ik als ik
code:
1
| Response.Write (Request.UserLanguages[0]); |
niet 'nl-be' terug, zoals ik ingesteld heb, maar krijg ik 'en-US' terug. Daardoor zie ik dus niet de nederlandse vertalingen, maar de engelse.
FB en Mozilla zijn wel engelstalig hier, en IE is nederlandstalig, maar dat zou toch niet mogen uitmaken, omdat er moet gekeken worden naar de regional settings.
Is er iemand die dit probleem ook al ondervonden heeft; heeft er iemand een workaround voor, of weet er iemand een andere manier om de culture op te halen, please let me know.
https://fgheysels.github.io/